﻿<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>Microsoft.Ink.Analysis</name>
  </assembly>
  <members>
    <member name="T:Microsoft.Ink.ActivityEventHandler">
      <summary>Represents the method that will handle the <see cref="E:Microsoft.Ink.InkAnalyzer.Activity" /> event of an <see cref="T:Microsoft.Ink.InkAnalyzer" />.</summary>
      <param name="sender">The source <see cref="T:Microsoft.Ink.InkAnalyzer" /> object for this event.</param>
      <param name="e">The event data.</param>
    </member>
    <member name="T:Microsoft.Ink.AnalysisAlternate">
      <summary>Represents one of the possible handwriting recognition word matches for <see cref="T:Microsoft.Ink.ContextNode" /> objects.</summary>
    </member>
    <member name="P:Microsoft.Ink.AnalysisAlternate.AlternateNodes">
      <summary>Gets the <see cref="T:Microsoft.Ink.ContextNode" /> objects that are associated with this alternate.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> objects that are associated with this alternate.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisAlternate.Equals(System.Object)">
      <summary>Returns whether this <see cref="T:Microsoft.Ink.AnalysisAlternate" /> is the same as the specified object.</summary>
      <returns>true if the specified object is the same as this <see cref="T:Microsoft.Ink.AnalysisAlternate" /> object; otherwise, false.</returns>
      <param name="obj">The object to compare to.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisAlternate.GetHashCode">
      <summary>Serves as a hash function for a particular type. It is suitable for use in hashing algorithms and data structures such as a hash table.</summary>
      <returns>A hash code for the <see cref="T:Microsoft.Ink.AnalysisAlternate" /> object.</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisAlternate.InkRecognitionConfidence">
      <summary>Gets a value that indicates the level of confidence that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has in the accuracy of the recognition alternate.</summary>
      <returns>One of the <see cref="T:Microsoft.Ink.InkRecognitionConfidence" /> values that indicates the level of confidence that the <see cref="T:Microsoft.Ink.InkRecognizer" /> has in the accuracy of the recognition alternate.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisAlternate.op_Equality(Microsoft.Ink.AnalysisAlternate,Microsoft.Ink.AnalysisAlternate)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.AnalysisAlternate" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.AnalysisAlternate" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.AnalysisAlternate" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisAlternate.op_Inequality(Microsoft.Ink.AnalysisAlternate,Microsoft.Ink.AnalysisAlternate)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.AnalysisAlternate" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.AnalysisAlternate" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.AnalysisAlternate" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="P:Microsoft.Ink.AnalysisAlternate.RecognizedString">
      <summary>Gets the recognized string value of the <see cref="T:Microsoft.Ink.AnalysisAlternate" /> object.</summary>
      <returns>The recognized string value of the <see cref="T:Microsoft.Ink.AnalysisAlternate" /> object.</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisAlternate.Strokes">
      <summary>Gets the <see cref="T:Microsoft.Ink.Strokes" /> objects that are referenced by this <see cref="T:Microsoft.Ink.AnalysisAlternate" /> object.</summary>
      <returns>The <see cref="T:Microsoft.Ink.Strokes" /> objects that are referenced by this <see cref="T:Microsoft.Ink.AnalysisAlternate" /> object.</returns>
    </member>
    <member name="T:Microsoft.Ink.AnalysisAlternateCollection">
      <summary>Contains a collection of <see cref="T:Microsoft.Ink.AnalysisAlternate" /> objects.</summary>
    </member>
    <member name="M:Microsoft.Ink.AnalysisAlternateCollection.CopyTo(Microsoft.Ink.AnalysisAlternate[],System.Int32)">
      <summary>Copies all of the elements of the current <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" /> to the specified one-dimensional array, starting at the specified destination array index.</summary>
      <param name="alternates">The one-dimensional array that is the destination of elements copied from the collection. The array must have zero-based indexing.</param>
      <param name="index">The zero-based index in the <paramref name="array" /> parameter at which copying begins.</param>
    </member>
    <member name="P:Microsoft.Ink.AnalysisAlternateCollection.Count">
      <summary>Gets the number of <see cref="T:Microsoft.Ink.AnalysisAlternate" /> objects contained in the <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" />.</summary>
      <returns>The number of <see cref="T:Microsoft.Ink.AnalysisAlternate" /> objects contained in the <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisAlternateCollection.Equals(System.Object)">
      <summary>Determines whether the specified <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" /> is equal to the current <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" />.</summary>
      <returns>true if the specified <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" /> is equal to the current <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" />; otherwise, false.</returns>
      <param name="obj">The <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" /> to compare with the current <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" />.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisAlternateCollection.GetEnumerator">
      <summary>Returns an object that implements the <see cref="T:System.Collections.IEnumerator" /> interface and that can iterate through the <see cref="T:Microsoft.Ink.AnalysisAlternate" /> objects within the <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" />.</summary>
      <returns>The object that implements the <see cref="T:System.Collections.IEnumerator" /> interface and that can iterate through the <see cref="T:Microsoft.Ink.AnalysisAlternate" /> objects within the <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisAlternateCollection.GetHashCode">
      <summary>Gets the hash code for the <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" /> instance.</summary>
      <returns>The hash code for this instance.</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisAlternateCollection.IsSynchronized">
      <summary>Gets a value that indicates whether or not access to the <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" /> is synchronized (thread safe).</summary>
      <returns>Returns false in all cases. Access to the <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" /> collection is not synchronized (is not thread safe).</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisAlternateCollection.Item(System.Int32)">
      <summary>Gets the <see cref="T:Microsoft.Ink.AnalysisAlternate" /> object with the specified index within the <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" />.</summary>
      <returns>The <see cref="T:Microsoft.Ink.AnalysisAlternate" /> object with the specified index within the <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" />.</returns>
      <param name="index">The zero-based index of the <see cref="T:Microsoft.Ink.AnalysisAlternate" /> object to get.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisAlternateCollection.op_Equality(Microsoft.Ink.AnalysisAlternateCollection,Microsoft.Ink.AnalysisAlternateCollection)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisAlternateCollection.op_Inequality(Microsoft.Ink.AnalysisAlternateCollection,Microsoft.Ink.AnalysisAlternateCollection)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="P:Microsoft.Ink.AnalysisAlternateCollection.SyncRoot">
      <summary>Returns an object that can be used to synchronize access to the <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" />.</summary>
      <returns>An object that can be used to synchronize access to the <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisAlternateCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
    <member name="M:Microsoft.Ink.AnalysisAlternateCollection.System#Collections#IEnumerable#GetEnumerator"></member>
    <member name="T:Microsoft.Ink.AnalysisAlternateCollection.AnalysisAlternateCollectionEnumerator">
      <summary>An implementation of the <see cref="T:System.Collections.IEnumerator" /> interface that supports iterating over an <see cref="T:Microsoft.Ink.AnalysisAlternateCollection" />.</summary>
    </member>
    <member name="P:Microsoft.Ink.AnalysisAlternateCollection.AnalysisAlternateCollectionEnumerator.Current">
      <summary>Gets the <see cref="T:System.Windows.Ink.AnalysisCore.AnalysisAlternateBase" /> object in the <see cref="T:System.Windows.Ink.AnalysisAlternateCollection" /> to which the enumerator is pointing.</summary>
      <returns>The <see cref="T:System.Windows.Ink.AnalysisCore.AnalysisAlternateBase" /> object in the <see cref="T:System.Windows.Ink.AnalysisAlternateCollection" /> to which the enumerator is pointing.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisAlternateCollection.AnalysisAlternateCollectionEnumerator.MoveNext">
      <summary>Moves the enumerator index to the next object in the collection.</summary>
      <returns>Set to true if the index position references an object. Set to false if the index position references the end of the collection.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisAlternateCollection.AnalysisAlternateCollectionEnumerator.Reset">
      <summary>Resets the enumerator index to the beginning of the <see cref="T:System.Windows.Ink.AnalysisCore.AnalysisAlternateBaseCollection" /> collection.</summary>
    </member>
    <member name="T:Microsoft.Ink.AnalysisHintNode">
      <summary>Provides an <see cref="T:Microsoft.Ink.InkAnalyzer" /> with an analysis hint for a region.</summary>
    </member>
    <member name="P:Microsoft.Ink.AnalysisHintNode.AllowPartialDictionaryTerms">
      <summary>Gets or sets a value indicating whether the <see cref="T:Microsoft.Ink.InkAnalyzer" /> recognizes partial dictionary terms within the hint's area.</summary>
      <returns>true if the <see cref="T:Microsoft.Ink.InkAnalyzer" /> recognizes partial dictionary terms within the hint's area; otherwise, false. The default is false.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisHintNode.ClearGuide">
      <summary>This method will clear any Guide structure that is set on the current <see cref="F:Microsoft.Ink.ContextNodeType.AnalysisHint" />.</summary>
    </member>
    <member name="P:Microsoft.Ink.AnalysisHintNode.CoerceToFactoid">
      <summary>Gets or sets a value indicating whether the <see cref="T:Microsoft.Ink.InkAnalyzer" /> limits its analysis of ink within the hint's area to conform to the hint's <see cref="P:Microsoft.Ink.AnalysisHintNode.Factoid" /> property.</summary>
      <returns>true if the <see cref="T:Microsoft.Ink.InkAnalyzer" /> restricts its analysis of ink within the hint's area to conform to the hint's <see cref="P:Microsoft.Ink.AnalysisHintNode.Factoid" /> property; otherwise, false. The default is false.</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisHintNode.Factoid">
      <summary>Gets or sets the string name of the factoid that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> uses to analyze ink within this area.</summary>
      <returns>The string name of the factoid the <see cref="T:Microsoft.Ink.InkAnalyzer" /> uses to analyze ink within this area. The default is an empty string ("").</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisHintNode.FindAssociatedStrokes">
      <summary>Returns the strokes to which the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has applied this analysis hint.</summary>
      <returns>The strokes to which the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has applied this analysis hint.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisHintNode.GetEnabledUnicodeCharacterRanges">
      <summary>Returns an array of character that represents the restricted set of supported unicode character set supported by this <see cref="T:Microsoft.Ink.InkRecognizer" />s.</summary>
      <returns>An array of character that represents the restricted set of supported unicode character set supported by this <see cref="T:Microsoft.Ink.InkRecognizer" />s.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisHintNode.GetRecognizedString">
      <summary>Returns the concatenation of the recognized strings for all writing nodes to which the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has applied this analysis hint.</summary>
      <returns>The concatenation of the recognized strings for all writing nodes to which the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has applied this analysis hint. The default is an empty string ("").</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisHintNode.GetWordlist">
      <summary>Returns a string array that represents the word list for this analysis hint.</summary>
      <returns>A string array that represents the word list for this analysis hint, or null if no word list is set.</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisHintNode.Guide">
      <summary>Gets or sets the recognizer guide that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> uses to analyze ink within this area.</summary>
      <returns>The recognizer guide that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> uses to analyze ink within this area. The default is a <see cref="T:Microsoft.Ink.RecognizerGuide" />, where its <see cref="P:Microsoft.Ink.RecognizerGuide.Rows" />, <see cref="P:Microsoft.Ink.RecognizerGuide.Columns" />, and <see cref="P:Microsoft.Ink.RecognizerGuide.Midline" /> properties are 0, and its <see cref="P:Microsoft.Ink.RecognizerGuide.DrawnBox" /> and <see cref="P:Microsoft.Ink.RecognizerGuide.WritingBox" /> properties are empty rectangles.</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisHintNode.Name">
      <summary>Gets or sets the name of this analysis hint node.</summary>
      <returns>A name for this <see cref="T:Microsoft.Ink.AnalysisHintNode" />. The default is an empty string ("").</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisHintNode.PrefixText">
      <summary>Gets or sets the prefix text that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> uses to analyze ink within this area.</summary>
      <returns>The prefix text that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> uses to analyze ink within this area. The default is an empty string ("").</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisHintNode.SetEnabledUnicodeCharacterRanges(Microsoft.Ink.UnicodeCharacterRangeCollection)">
      <summary>Allows the user to restrict the set of supported unicode ranges used by the recognzier.</summary>
      <param name="enabledCharacterRanges">An array of supported unicode ranges.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisHintNode.SetWordlist(System.String[])">
      <summary>Changes the word list for this analysis hint. The word list supplements or replaces the dictionary as a source of possible terms to match with handwriting.</summary>
      <param name="wordlist">A string array to add a word list, or null to remove the word list.</param>
    </member>
    <member name="P:Microsoft.Ink.AnalysisHintNode.SuffixText">
      <summary>Gets or sets the suffix text that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> uses to analyze ink within this area.</summary>
      <returns>The suffix text that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> uses to analyze ink within this area. The default is an empty string ("").</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisHintNode.TopInkBreaksOnly">
      <summary>Gets or sets a value indicating whether the multiple segmentations in the ink recognition results are disabled.</summary>
      <returns>true if the multiple segmentations in the ink recognition results are disabled; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisHintNode.WordMode">
      <summary>Gets or sets a value indicating whether the <see cref="T:Microsoft.Ink.InkAnalyzer" /> prioritizes single word results over multiple word results within this area.</summary>
      <returns>true if the <see cref="T:Microsoft.Ink.InkAnalyzer" /> prioritizes single word results over multiple word results when analyzing ink within this area; otherwise, false. The default is false.</returns>
    </member>
    <member name="T:Microsoft.Ink.AnalysisModes">
      <summary>Specifies how the <see cref="T:Microsoft.Ink.InkAnalyzer" /> functions.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisModes.None">
      <summary>No modes are enabled.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisModes.AutomaticReconciliationEnabled">
      <summary>Specifies whether the InkAnalyzer automatically starts the reconciliation operation as soon as the intermediate or final results are ready. If this mode is enabled, the <see cref="E:Microsoft.Ink.InkAnalyzer.ReadyToReconcile" /> event is not raised. If this mode is disabled, the <see cref="E:Microsoft.Ink.InkAnalyzer.ReadyToReconcile" /> event is raised.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisModes.StrokeCacheAutoCleanupEnabled">
      <summary>Specifies whether the <see cref="T:Microsoft.Ink.InkAnalyzer" /> automatically clears unneeded strokes from the stroke cache before performing analysis. If this mode is enabled, the <see cref="T:Microsoft.Ink.InkAnalyzer" /> clears the stroke data before performing analysis. Your code must also then handle the <see cref="E:System.Windows.Ink.AnalysisCore.InkAnalyzerBase.UpdateStrokesCacheBase" /> event. If the <see cref="E:System.Windows.Ink.AnalysisCore.InkAnalyzerBase.UpdateStrokesCacheBase" /> event is not handled, an exception is raised. This check is done both at the Analyze (or BackgroundAnalyze) and Reconciliation phases.                 If this mode is disabled, the <see cref="T:Microsoft.Ink.InkAnalyzer" /> does not clear the stroke data. To clear the stroke data, call <see cref="M:Microsoft.Ink.InkAnalyzer.ClearStrokeData(Microsoft.Ink.Stroke)" />. If this mode is disabled, the <see cref="E:System.Windows.Ink.AnalysisCore.InkAnalyzerBase.UpdateStrokesCacheBase" /> event is raised so the <see cref="T:Microsoft.Ink.InkAnalyzer" /> can retrieve the latest stroke data for any strokes that have had their cache cleared. If the stroke cache is cleared, but the <see cref="E:System.Windows.Ink.AnalysisCore.InkAnalyzerBase.UpdateStrokesCacheBase" /> event is not handled, an exception is raised.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisModes.PersonalizationEnabled">
      <summary>Specifies whether personalization is enabled. If the recognizers support personalization, the personalized data will be used to improve accuracy.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisModes.Default">
      <summary>All modes are enabled.</summary>
    </member>
    <member name="T:Microsoft.Ink.AnalysisRegion">
      <summary>Represents an area of a document.</summary>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.Ink.AnalysisRegion" /> class that represents an infinite area. </summary>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.#ctor(System.Drawing.Rectangle)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.Ink.AnalysisRegion" /> class that represents the area within a rectangle. </summary>
      <param name="rectangle">The rectangle that describes the area of the new <see cref="T:Microsoft.Ink.AnalysisRegion" /> in ink space coordinates.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.Clone">
      <summary>Creates a copy of the <see cref="T:Microsoft.Ink.AnalysisRegion" />.</summary>
      <returns>A copy of the <see cref="T:Microsoft.Ink.AnalysisRegion" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.Equals(System.Object)">
      <summary>Determines whether the specified <see cref="T:Microsoft.Ink.AnalysisRegion" /> contains the same value as the current <see cref="T:Microsoft.Ink.AnalysisRegion" />.</summary>
      <returns>true if the specified <see cref="T:Microsoft.Ink.AnalysisRegion" /> contains the same value as the current <see cref="T:Microsoft.Ink.AnalysisRegion" />; otherwise, false.</returns>
      <param name="obj">The <see cref="T:Microsoft.Ink.AnalysisRegion" /> to compare with the current <see cref="T:Microsoft.Ink.AnalysisRegion" />.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.Exclude(Microsoft.Ink.AnalysisRegion)">
      <summary>Restricts the area of this <see cref="T:Microsoft.Ink.AnalysisRegion" /> to the portion of its area that does not intersect the specified <see cref="T:Microsoft.Ink.AnalysisRegion" />.</summary>
      <param name="regionToExclude">The <see cref="T:Microsoft.Ink.AnalysisRegion" /> describing the area to exclude.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.Exclude(System.Drawing.Rectangle)">
      <summary>Restricts the area of this <see cref="T:Microsoft.Ink.AnalysisRegion" /> to the portion of its area that does not intersect the specified rectangle.</summary>
      <param name="rectangleToExclude">The area to exclude.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.GetBounds">
      <summary>Gets the bounding rectangle of the <see cref="T:Microsoft.Ink.AnalysisRegion" />.</summary>
      <returns>The bounding rectangle of the <see cref="T:Microsoft.Ink.AnalysisRegion" /> in ink space coordinates.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.GetHashCode">
      <summary>Gets the hash code for the <see cref="T:Microsoft.Ink.AnalysisRegion" /> instance.</summary>
      <returns>The hash code for this instance.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.GetRegionScans">
      <summary>Returns an array of rectangles that defines the area of the <see cref="T:Microsoft.Ink.AnalysisRegion" />.</summary>
      <returns>An array of rectangles that defines the area of the <see cref="T:Microsoft.Ink.AnalysisRegion" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.Intersect(Microsoft.Ink.AnalysisRegion)">
      <summary>Restricts the area of this <see cref="T:Microsoft.Ink.AnalysisRegion" /> to the area created by its intersection with the specified <see cref="T:Microsoft.Ink.AnalysisRegion" />.</summary>
      <param name="regionToIntersect">The <see cref="T:Microsoft.Ink.AnalysisRegion" /> with which to intersect.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.Intersect(System.Drawing.Rectangle)">
      <summary>Restricts the area of this <see cref="T:Microsoft.Ink.AnalysisRegion" /> to the area created by its intersection with the specified rectangle.</summary>
      <param name="rectangle">The rectangle with which to intersect in ink space coordinates.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.IntersectsWith(System.Drawing.Rectangle)">
      <summary>Determines whether the area of the <see cref="T:Microsoft.Ink.AnalysisRegion" /> intersects with the specified rectangle.</summary>
      <returns>true if the area of the <see cref="T:Microsoft.Ink.AnalysisRegion" /> intersects with the specified rectangle; otherwise, false. </returns>
      <param name="rectangle">The rectangle with which to compare, in ink space coordinates.</param>
    </member>
    <member name="P:Microsoft.Ink.AnalysisRegion.IsEmpty">
      <summary>Gets a value indicating whether the <see cref="T:Microsoft.Ink.AnalysisRegion" /> represents an empty region.</summary>
      <returns>true if the represented region is empty; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisRegion.IsInfinite">
      <summary>Gets a value indicating whether the <see cref="T:Microsoft.Ink.AnalysisRegion" /> represents an infinite region.</summary>
      <returns>true if the represented region is infinite; otherwise, false.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.MakeEmpty">
      <summary>Reduces the <see cref="T:Microsoft.Ink.AnalysisRegion" /> to represent an empty area.</summary>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.MakeInfinite">
      <summary>Expands the <see cref="T:Microsoft.Ink.AnalysisRegion" /> to represent an infinite area.</summary>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.op_Equality(Microsoft.Ink.AnalysisRegion,Microsoft.Ink.AnalysisRegion)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.AnalysisRegion" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.AnalysisRegion" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.AnalysisRegion" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.op_Inequality(Microsoft.Ink.AnalysisRegion,Microsoft.Ink.AnalysisRegion)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.AnalysisRegion" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.AnalysisRegion" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.AnalysisRegion" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.ToRegion">
      <summary>Returns the area of the <see cref="T:Microsoft.Ink.AnalysisRegion" /> as a <see cref="T:System.Drawing.Region" />.</summary>
      <returns>The area of the <see cref="T:Microsoft.Ink.AnalysisRegion" /> as a Regionhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdrawingregionclasstopic.asp.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.Union(Microsoft.Ink.AnalysisRegion)">
      <summary>Expands the area of this <see cref="T:Microsoft.Ink.AnalysisRegion" /> to the area created by its union with the specified <see cref="T:Microsoft.Ink.AnalysisRegion" />.</summary>
      <param name="regionToUnion">The <see cref="T:Microsoft.Ink.AnalysisRegion" /> with which to combine.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisRegion.Union(System.Drawing.Rectangle)">
      <summary>Expands the area of this <see cref="T:Microsoft.Ink.AnalysisRegion" /> to the area created by its union with the specified rectangle.</summary>
      <param name="rectangle">The rectangle with which to combine, in ink space coordinates.</param>
    </member>
    <member name="T:Microsoft.Ink.AnalysisStatus">
      <summary>Represents the status of the analysis operation by indicating whether the analysis completed successfully, whether any warnings occurred, and where the changes, if any, were applied.</summary>
    </member>
    <member name="P:Microsoft.Ink.AnalysisStatus.AppliedChangesRegion">
      <summary>Returns the region of the document where the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has changed the <see cref="T:Microsoft.Ink.ContextNode" /> tree.</summary>
      <returns>The <see cref="T:Microsoft.Ink.AnalysisRegion" /> of the document where changes were updated.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisStatus.Equals(System.Object)">
      <summary>Determines whether the specified <see cref="T:Microsoft.Ink.AnalysisStatus" /> is equal to the current <see cref="T:Microsoft.Ink.AnalysisStatus" />.</summary>
      <returns>true if the specified <see cref="T:Microsoft.Ink.AnalysisStatus" /> is equal to the current <see cref="T:Microsoft.Ink.AnalysisStatus" />; otherwise, false.</returns>
      <param name="obj">The <see cref="T:Microsoft.Ink.AnalysisStatus" /> to compare with the current <see cref="T:Microsoft.Ink.AnalysisStatus" />.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisStatus.GetHashCode">
      <summary>Gets the hash code for the <see cref="T:Microsoft.Ink.AnalysisStatus" /> instance.</summary>
      <returns>The hash code for this instance.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisStatus.op_Equality(Microsoft.Ink.AnalysisStatus,Microsoft.Ink.AnalysisStatus)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.AnalysisStatus" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.AnalysisStatus" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.AnalysisStatus" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisStatus.op_Inequality(Microsoft.Ink.AnalysisStatus,Microsoft.Ink.AnalysisStatus)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.AnalysisStatus" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.AnalysisStatus" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.AnalysisStatus" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="P:Microsoft.Ink.AnalysisStatus.Successful">
      <summary>Returns a Boolean summary of the results of the analysis operation.</summary>
      <returns>true if the analysis operation completed without any warnings. false if at least one warning occurred.</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisStatus.Warnings">
      <summary>Gets a collection of <see cref="T:Microsoft.Ink.AnalysisWarning" />s.</summary>
      <returns>A collection of <see cref="T:Microsoft.Ink.AnalysisWarning" /> objects in which each <see cref="T:Microsoft.Ink.AnalysisWarning" /> object describes a particular warning or error.</returns>
    </member>
    <member name="T:Microsoft.Ink.AnalysisWarning">
      <summary>Represents a warning or error that occurs during an ink analysis operation.</summary>
    </member>
    <member name="P:Microsoft.Ink.AnalysisWarning.AnalysisHint">
      <summary>Returns the analysis hint that caused the warning during an ink analysis operation.</summary>
      <returns>The <see cref="T:Microsoft.Ink.AnalysisHintNode" /> object that is responsible for this warning, if any.</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisWarning.BackgroundException">
      <summary>The <see cref="T:System.Exception" /> that is thrown if an exception occurs in during background analysis of ink.</summary>
      <returns>The <see cref="T:System.Exception" /> that was thrown during background analysis.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarning.Equals(System.Object)">
      <summary>Determines whether this instance of <see cref="T:Microsoft.Ink.AnalysisWarning" /> and a specified object, which must be a <see cref="T:Microsoft.Ink.AnalysisWarning" />, have the same value.</summary>
      <returns>true if <paramref name="obj" /> is a <see cref="T:Microsoft.Ink.AnalysisWarning" /> and its value is the same as this instance; otherwise, false.</returns>
      <param name="obj">An Objecthttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemobjectclasstopic.asp.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarning.GetHashCode">
      <summary>Gets the hash code for this instance.</summary>
      <returns>The hash code for this instance.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarning.GetNodeIds">
      <summary>Returns the identifiers of any relevant context nodes that are associated with this warning.</summary>
      <returns>An array of <see cref="T:System.Guid" /> objects that are the identifiers for <see cref="T:Microsoft.Ink.ContextNode" /> objects that are associated with this <see cref="T:Microsoft.Ink.AnalysisWarning" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarning.op_Equality(Microsoft.Ink.AnalysisWarning,Microsoft.Ink.AnalysisWarning)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.AnalysisWarning" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.AnalysisWarning" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.AnalysisWarning" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarning.op_Inequality(Microsoft.Ink.AnalysisWarning,Microsoft.Ink.AnalysisWarning)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.AnalysisWarning" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.AnalysisWarning" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.AnalysisWarning" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="P:Microsoft.Ink.AnalysisWarning.WarningCode">
      <summary>Returns the type of warning that occurred by using the <see cref="T:Microsoft.Ink.AnalysisWarningCode" /> enumeration.</summary>
      <returns>The type of warning that occurred.</returns>
    </member>
    <member name="T:Microsoft.Ink.AnalysisWarningCode">
      <summary>Defines values for the set of available warnings that can occur during ink analysis.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.Aborted">
      <summary>Indicates the analysis operation was aborted. Returned only when the synchronous analysis operation is called. Aborting an asynchronous operation will not raise a <see cref="E:Microsoft.Ink.InkAnalyzer.ResultsUpdated" /> event.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.NoMatchingInkRecognizerFound">
      <summary>Indicates that there are not any ink recognizers that meet the language or capabilities needed to perform the text recognition operation installed on the system. No recognizer was found supporting both that particular language id and the hint capabilities that the application required. For example in a Japanese box mode scenario, we might have found a Japanese recognizer but it did not support box mode as specified in the hint.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.FactoidNotSupported">
      <summary>Indicates that the ink recognizer was unable to respect the  <see cref="P:Microsoft.Ink.AnalysisHintNode.Factoid" /> specified in the hint.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.FactoidCoercionNotSupported">
      <summary>Indicates that the ink recognizer was unable to coerce its results to the specified in the hint's <see cref="P:Microsoft.Ink.AnalysisHintNode.Factoid" />.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.GuideNotSupported">
      <summary>Indicates that the ink recognizer was unable to respect the <see cref="P:Microsoft.Ink.AnalysisHintNode.Guide" /> specified in the hint.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.WordlistNotSupported">
      <summary>Indicates that the ink recognizer was unable to respect the specified word list set by <see cref="M:Microsoft.Ink.AnalysisHintNode.SetWordlist(System.String[])" />.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.WordModeNotSupported">
      <summary>Indicates that the ink recognizer was unable to respect the specified <see cref="P:Microsoft.Ink.AnalysisHintNode.WordMode" />.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.PartialDictionaryTermsNotSupported">
      <summary>Indicates that partial dictionary terms could not be returned from the <see cref="T:Microsoft.Ink.InkRecognizer" /> even though the hints contained the request for partial dictionary terms as well.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.TextRecognitionProcessFailed">
      <summary>Indicates the text recognition process failed.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.AddInkToRecognizerFailed">
      <summary>Indicates that the ink could not be added to the <see cref="T:Microsoft.Ink.InkRecognizer" />. For example, adding strokes collected from a mouse on a gesture recognizer will fail, as the gesture recognizer requires strokes collected from a digitizer.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.SetPrefixSuffixFailed">
      <summary>Indicates that the <see cref="T:Microsoft.Ink.InkRecognizer" /> was unable to respect the specified <see cref="P:Microsoft.Ink.AnalysisHintNode.PrefixText" /> or <see cref="P:Microsoft.Ink.AnalysisHintNode.SuffixText" /> value.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.InkRecognizerInitializationFailed">
      <summary>This error adds the <see cref="F:Microsoft.Ink.AnalysisWarningCode.AddInkToRecognizerFailed" /> warning.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.ConfirmedWithoutInkRecognition">
      <summary>Indicates that a <see cref="T:Microsoft.Ink.ContextNode" /> has been confirmed by the user without having any recognition values computed for the node.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.BackgroundException">
      <summary>Indicates that the background operation did not complete due to an exception. This is a fatal error and requires the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is re-instantiated before further use.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.ContextNodeLocationNotSet">
      <summary>Indicates that a <see cref="T:Microsoft.Ink.ContextNode" /> does not have a proper <see cref="P:Microsoft.Ink.ContextNode.Location" /> set. The <see cref="P:Microsoft.Ink.ContextNode.Location" /> property must have a non-empty value unless the <see cref="T:Microsoft.Ink.ContextNode" /> is marked as partially populated.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.LanguageIdNotRespected">
      <summary>Indicates that the language identifier set on a stroke associated with a <see cref="F:Microsoft.Ink.ContextNodeType.CustomRecognizer" /> did not match the language identifier of the <see cref="T:Microsoft.Ink.InkRecognizer" /> used. The ink was still recognized with the specified <see cref="T:Microsoft.Ink.InkRecognizer" />.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.EnableUnicodeCharacterRangesNotSupported">
      <summary>Indicates that the <see cref="T:Microsoft.Ink.InkRecognizer" /> does not support enabling Unicode character ranges as specified in the hint.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.TopInkBreaksOnlyNotSupported">
      <summary>Indicates that the <see cref="T:Microsoft.Ink.InkRecognizer" /> does not support TopInkBreaks only even though the hints contained the request for TopInkBreaks only.</summary>
    </member>
    <member name="F:Microsoft.Ink.AnalysisWarningCode.AnalysisAlreadyRunning">
      <summary>Indicates that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is already performing background analysis. </summary>
    </member>
    <member name="T:Microsoft.Ink.AnalysisWarningCollection">
      <summary>Contains a collection of <see cref="T:Microsoft.Ink.AnalysisWarning" /> objects that are the result of an ink analysis.</summary>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarningCollection.CopyTo(Microsoft.Ink.AnalysisWarning[],System.Int32)">
      <summary>Copies all of the elements of the current <see cref="T:Microsoft.Ink.AnalysisWarningCollection" /> to the specified one-dimensional array, starting at the specified destination array index.</summary>
      <param name="array">The one-dimensional array that is the destination of elements copied from the collection. The array must have zero-based indexing.</param>
      <param name="index">The zero-based index in the <paramref name="array" /> parameter at which copying begins.</param>
    </member>
    <member name="P:Microsoft.Ink.AnalysisWarningCollection.Count">
      <summary>Gets the number of <see cref="T:Microsoft.Ink.AnalysisWarning" /> objects contained in the <see cref="T:Microsoft.Ink.AnalysisWarningCollection" />.</summary>
      <returns>The number of <see cref="T:Microsoft.Ink.AnalysisWarning" /> objects contained in the <see cref="T:Microsoft.Ink.AnalysisWarningCollection" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarningCollection.Equals(System.Object)">
      <summary>Determines whether the specified <see cref="T:Microsoft.Ink.AnalysisWarningCollection" /> is equal to the current <see cref="T:Microsoft.Ink.AnalysisWarningCollection" />.</summary>
      <returns>true if the specified <see cref="T:Microsoft.Ink.AnalysisWarningCollection" /> is equal to the current <see cref="T:Microsoft.Ink.AnalysisWarningCollection" />; otherwise, false.</returns>
      <param name="obj">The <see cref="T:Microsoft.Ink.AnalysisWarningCollection" /> to compare with the current <see cref="T:Microsoft.Ink.AnalysisWarningCollection" />.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarningCollection.GetEnumerator">
      <summary>Returns an object that implements the <see cref="T:System.Collections.IEnumerator" /> interface and that can iterate through the <see cref="T:Microsoft.Ink.AnalysisWarning" /> objects within the <see cref="T:Microsoft.Ink.AnalysisWarningCollection" />.</summary>
      <returns>Returns an object that implements the <see cref="T:System.Collections.IEnumerator" /> interface and that can iterate through the <see cref="T:Microsoft.Ink.AnalysisWarning" /> objects within the <see cref="T:Microsoft.Ink.AnalysisWarningCollection" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarningCollection.GetHashCode">
      <summary>Returns the hash code for this instance.</summary>
      <returns>A 32-bit signed integer hash code.</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisWarningCollection.IsSynchronized">
      <summary>Gets a value that indicates whether or not access to <see cref="T:Microsoft.Ink.AnalysisWarningCollection" /> is synchronized (thread safe).</summary>
      <returns>Returns false in all cases. Access to <see cref="T:Microsoft.Ink.AnalysisWarningCollection" /> is not synchronized (is not thread safe).</returns>
    </member>
    <member name="P:Microsoft.Ink.AnalysisWarningCollection.Item(System.Int32)">
      <summary>Gets the <see cref="T:Microsoft.Ink.AnalysisWarning" /> object at the specified index within the <see cref="T:Microsoft.Ink.AnalysisWarningCollection" />.</summary>
      <returns>The <see cref="T:Microsoft.Ink.AnalysisWarning" /> object at the specified index within the <see cref="T:Microsoft.Ink.AnalysisWarningCollection" />.</returns>
      <param name="index">The zero-based index of the <see cref="T:Microsoft.Ink.AnalysisWarning" /> object to get.</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarningCollection.op_Equality(Microsoft.Ink.AnalysisWarningCollection,Microsoft.Ink.AnalysisWarningCollection)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.AnalysisWarningCollection" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.AnalysisWarningCollection" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.AnalysisWarningCollection" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarningCollection.op_Inequality(Microsoft.Ink.AnalysisWarningCollection,Microsoft.Ink.AnalysisWarningCollection)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.AnalysisWarningCollection" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.AnalysisWarningCollection" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.AnalysisWarningCollection" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="P:Microsoft.Ink.AnalysisWarningCollection.SyncRoot">
      <summary>Returns an object that can be used to synchronize access to the <see cref="T:Microsoft.Ink.AnalysisWarningCollection" />.</summary>
      <returns>An object that can be used to synchronize access to <see cref="T:Microsoft.Ink.AnalysisWarningCollection" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarningCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
    <member name="M:Microsoft.Ink.AnalysisWarningCollection.System#Collections#IEnumerable#GetEnumerator"></member>
    <member name="T:Microsoft.Ink.AnalysisWarningCollection.AnalysisWarningCollectionEnumerator">
      <summary>An implementation of the <see cref="T:System.Collections.IEnumerator" /> interface that supports iterating through an <see cref="T:Microsoft.Ink.AnalysisWarningCollection" />.</summary>
    </member>
    <member name="P:Microsoft.Ink.AnalysisWarningCollection.AnalysisWarningCollectionEnumerator.Current">
      <summary>Gets the <see cref="T:System.Windows.Ink.AnalysisCore.AnalysisWarningBase" /> object in the <see cref="T:System.Windows.Ink.AnalysisCore.AnalysisWarningBaseCollection" /> to which the enumerator is pointing.</summary>
      <returns>The <see cref="T:System.Windows.Ink.AnalysisWarning" /> object in the <see cref="T:System.Windows.Ink.AnalysisWarningCollection" /> to which the enumerator is pointing.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarningCollection.AnalysisWarningCollectionEnumerator.MoveNext">
      <summary>Moves the enumerator index to the next object in the collection.</summary>
      <returns>Set to true if the index position references an object. Set to false if the index position references the end of the collection.</returns>
    </member>
    <member name="M:Microsoft.Ink.AnalysisWarningCollection.AnalysisWarningCollectionEnumerator.Reset">
      <summary>Resets the enumerator index to the beginning of the <see cref="T:Microsoft.Ink.AnalysisWarningCollection.AnalysisWarningCollectionEnumerator" /> collection.</summary>
    </member>
    <member name="T:Microsoft.Ink.ConfirmationType">
      <summary>Defines values that specify the type confirmation that can occur on a <see cref="T:Microsoft.Ink.ContextNode" /> object.</summary>
    </member>
    <member name="F:Microsoft.Ink.ConfirmationType.None">
      <summary>Specifies that no confirmation is applied. The <see cref="T:Microsoft.Ink.InkAnalyzer" /> is free to change a context node or any of its descendants as needed.</summary>
    </member>
    <member name="F:Microsoft.Ink.ConfirmationType.NodeTypeAndProperties">
      <summary>Specifies that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> cannot change type or any properties of the specified context node.</summary>
    </member>
    <member name="F:Microsoft.Ink.ConfirmationType.TopBoundary">
      <summary>Specifies that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> will not perform operations, including adding ink or merging with other <see cref="T:Microsoft.Ink.ContextNode" />s, that cause the <see cref="F:Microsoft.Ink.ConfirmationType.TopBoundary" /> to move beyond the current top boundary. For example:</summary>
    </member>
    <member name="T:Microsoft.Ink.ContextLink">
      <summary>Represents a relationship between two <see cref="T:Microsoft.Ink.ContextNode" /> objects that is not a parent-child relationship.</summary>
    </member>
    <member name="P:Microsoft.Ink.ContextLink.DestinationNode">
      <summary>Gets the <see cref="T:Microsoft.Ink.ContextNode" /> object that is the destination of this <see cref="T:Microsoft.Ink.ContextLink" /> object.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> object that is the destination of this <see cref="T:Microsoft.Ink.ContextLink" /> object.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextLink.Equals(System.Object)">
      <summary>Returns whether this <see cref="T:Microsoft.Ink.ContextLink" /> object is the same as the specified object.</summary>
      <returns>true if the specified object is the same as this <see cref="T:Microsoft.Ink.ContextLink" /> object; otherwise, false.</returns>
      <param name="obj">The object to compare with this object.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextLink.GetHashCode">
      <summary>Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.</summary>
      <returns>A hash code for the <see cref="T:Microsoft.Ink.ContextLink" /> object.</returns>
    </member>
    <member name="P:Microsoft.Ink.ContextLink.LinkDirection">
      <summary>Gets the type of link that this <see cref="T:Microsoft.Ink.ContextLink" /> is set as.</summary>
      <returns>The type of link that this <see cref="T:Microsoft.Ink.ContextLink" /> is set as.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextLink.op_Equality(Microsoft.Ink.ContextLink,Microsoft.Ink.ContextLink)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.ContextLink" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.ContextLink" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.ContextLink" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.ContextLink.op_Inequality(Microsoft.Ink.ContextLink,Microsoft.Ink.ContextLink)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.ContextLink" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.ContextLink" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.ContextLink" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="P:Microsoft.Ink.ContextLink.SourceNode">
      <summary>Gets the <see cref="T:Microsoft.Ink.ContextNode" /> object that is the source of this <see cref="T:Microsoft.Ink.ContextLink" /> object.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> object that is the source of this <see cref="T:Microsoft.Ink.ContextLink" /> object.</returns>
    </member>
    <member name="T:Microsoft.Ink.ContextLinkCollection">
      <summary>Contains a collection of <see cref="T:Microsoft.Ink.ContextLink" /> objects.</summary>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.Add(Microsoft.Ink.ContextNode,Microsoft.Ink.ContextLinkDirection)">
      <summary>Adds a new <see cref="T:Microsoft.Ink.ContextLink" /> object to the <see cref="T:Microsoft.Ink.ContextLinkCollection" />, indicating the destination node and its direction.</summary>
      <returns>The new <see cref="T:Microsoft.Ink.ContextLink" /> object.</returns>
      <param name="destinationNode">The <see cref="T:Microsoft.Ink.ContextNode" /> to be linked to.</param>
      <param name="linkDirection">The link direction.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.Contains(Microsoft.Ink.ContextLink)">
      <summary>Indicates whether the <see cref="T:Microsoft.Ink.ContextLinkCollection" /> contains a specific <see cref="T:Microsoft.Ink.ContextLink" /> object.</summary>
      <returns>Whether the <see cref="T:Microsoft.Ink.ContextLinkCollection" /> contains the specific <see cref="T:Microsoft.Ink.ContextLink" /> object.</returns>
      <param name="link">The <see cref="T:Microsoft.Ink.ContextLink" /> object for which to search.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.CopyTo(Microsoft.Ink.ContextLink[],System.Int32)">
      <summary>Copies all of the elements of the current <see cref="T:Microsoft.Ink.ContextLinkCollection" /> to the specified one-dimensional array, starting at the specified destination array index.</summary>
      <param name="array">The one-dimensional array that is the destination for elements copied from the collection. The array must have zero-based indexing.</param>
      <param name="index">The zero-based index in the <paramref name="array" /> parameter at which copying begins.</param>
    </member>
    <member name="P:Microsoft.Ink.ContextLinkCollection.Count">
      <summary>Gets the number of <see cref="T:Microsoft.Ink.ContextLink" /> objects contained in the <see cref="T:Microsoft.Ink.ContextLinkCollection" /> collection.</summary>
      <returns>The number of <see cref="T:Microsoft.Ink.ContextLink" /> objects contained in the <see cref="T:Microsoft.Ink.ContextLinkCollection" /> collection.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.Equals(System.Object)">
      <summary>Determines whether the specified <see cref="T:Microsoft.Ink.ContextLinkCollection" /> is equal to the current <see cref="T:Microsoft.Ink.ContextLinkCollection" />.</summary>
      <returns>true if the specified <see cref="T:Microsoft.Ink.ContextLinkCollection" /> is equal to the current <see cref="T:Microsoft.Ink.ContextLinkCollection" />; otherwise, false.</returns>
      <param name="obj">The <see cref="T:Microsoft.Ink.ContextLinkCollection" /> to compare with the current <see cref="T:Microsoft.Ink.ContextLinkCollection" />.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.GetEnumerator">
      <summary>Returns an object that both implements the Systems.Collections.IEnumeratorhttp://go.microsoft.com/fwlink/?LinkId=48729 interface and can iterate through the <see cref="T:Microsoft.Ink.ContextLink" /> objects within the <see cref="T:Microsoft.Ink.ContextLinkCollection" />.</summary>
      <returns>An object that both implements the Systems.Collections.IEnumeratorhttp://go.microsoft.com/fwlink/?LinkId=48729 interface and can iterate through the <see cref="T:Microsoft.Ink.ContextLink" /> objects within the <see cref="T:Microsoft.Ink.ContextLinkCollection" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.GetHashCode">
      <summary>Gets the hash code for the <see cref="T:Microsoft.Ink.ContextLinkCollection" /> instance.</summary>
      <returns>The hash code for this instance.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.IndexOf(Microsoft.Ink.ContextLink)">
      <summary>Returns the index of a specific <see cref="T:Microsoft.Ink.ContextLink" /> object within a <see cref="T:Microsoft.Ink.ContextLinkCollection" />.</summary>
      <returns>The index of the specific <see cref="T:Microsoft.Ink.ContextLink" /> object within a <see cref="T:Microsoft.Ink.ContextLinkCollection" />.</returns>
      <param name="link">The <see cref="T:Microsoft.Ink.ContextLink" /> object for which to find the index.</param>
    </member>
    <member name="P:Microsoft.Ink.ContextLinkCollection.IsSynchronized">
      <summary>Gets a value that indicates whether or not access to the <see cref="T:Microsoft.Ink.ContextLinkCollection" /> collection is synchronized (thread safe).</summary>
      <returns>Returns false in all cases. Access to <see cref="T:Microsoft.Ink.ContextLinkCollection" /> is not synchronized (is not thread safe).</returns>
    </member>
    <member name="P:Microsoft.Ink.ContextLinkCollection.Item(System.Int32)">
      <summary>Gets the <see cref="T:Microsoft.Ink.ContextLink" /> object at the specified index within the <see cref="T:Microsoft.Ink.ContextLinkCollection" />.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextLink" /> object at the specified index within the <see cref="T:Microsoft.Ink.ContextLinkCollection" />.</returns>
      <param name="index">The zero-based index of the <see cref="T:Microsoft.Ink.ContextLink" /> object to get.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.op_Equality(Microsoft.Ink.ContextLinkCollection,Microsoft.Ink.ContextLinkCollection)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.ContextLinkCollection" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.ContextLinkCollection" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.ContextLinkCollection" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.op_Inequality(Microsoft.Ink.ContextLinkCollection,Microsoft.Ink.ContextLinkCollection)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.ContextLinkCollection" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.ContextLinkCollection" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.ContextLinkCollection" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.Remove(Microsoft.Ink.ContextLink)">
      <summary>Removes a <see cref="T:Microsoft.Ink.ContextLink" /> object from the <see cref="T:Microsoft.Ink.ContextLinkCollection" />.</summary>
      <param name="link">The <see cref="T:Microsoft.Ink.ContextLink" /> object to remove.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.RemoveAt(System.Int32)">
      <summary>Removes a <see cref="T:Microsoft.Ink.ContextLink" /> object at the specified index from the <see cref="T:Microsoft.Ink.ContextLinkCollection" />.</summary>
      <param name="index">The index of the <see cref="T:Microsoft.Ink.ContextLink" /> object to remove.</param>
    </member>
    <member name="P:Microsoft.Ink.ContextLinkCollection.SyncRoot">
      <summary>Returns an object that can be used to synchronize access to the <see cref="T:Microsoft.Ink.ContextLinkCollection" /> collection.</summary>
      <returns>An object that can be used to synchronize access to the <see cref="T:Microsoft.Ink.ContextLinkCollection" /> collection.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.System#Collections#IEnumerable#GetEnumerator"></member>
    <member name="T:Microsoft.Ink.ContextLinkCollection.ContextLinkCollectionEnumerator">
      <summary>An implementation of the <see cref="T:System.Collections.IEnumerator" /> interface that supports iterating over a <see cref="T:Microsoft.Ink.ContextLinkCollection" />.</summary>
    </member>
    <member name="P:Microsoft.Ink.ContextLinkCollection.ContextLinkCollectionEnumerator.Current">
      <summary>Gets the <see cref="T:Microsoft.Ink.ContextLink" /> object in the <see cref="T:Microsoft.Ink.ContextLinkCollection" /> to which the enumerator is pointing.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextLink" /> object in the <see cref="T:Microsoft.Ink.ContextLinkCollection" /> to which the enumerator is pointing.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.ContextLinkCollectionEnumerator.MoveNext">
      <summary>Moves the enumerator index to the next object in the collection.</summary>
      <returns>Set to true if the index position references an object. Set to false if the index position references the end of the collection.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextLinkCollection.ContextLinkCollectionEnumerator.Reset">
      <summary>Resets the enumerator index to the beginning of the <see cref="T:Microsoft.Ink.ContextLinkCollection.ContextLinkCollectionEnumerator" /> collection.</summary>
    </member>
    <member name="T:Microsoft.Ink.ContextLinkDirection">
      <summary>Specifies the directionality if any of an additional relationship between the two context nodes beyond the existing parent child relationship.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextLinkDirection.LinksWith">
      <summary>Is used to represent a non-specific direction in the <see cref="T:Microsoft.Ink.ContextNode" />. For example, an ink drawing can underline an ink word. There is no direction inferred from the underline.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextLinkDirection.LinksFrom">
      <summary>Indicates that the current <see cref="T:Microsoft.Ink.ContextNode" /> you are accessing the <see cref="T:Microsoft.Ink.ContextLink" /> from has something pointing to it or containing it.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextLinkDirection.LinksTo">
      <summary>Indicates that the current <see cref="T:Microsoft.Ink.ContextNode" /> you are accessing the <see cref="T:Microsoft.Ink.ContextLink" /> from is pointing to it or containing some other <see cref="T:Microsoft.Ink.ContextNode" />.</summary>
    </member>
    <member name="T:Microsoft.Ink.ContextNode">
      <summary>Represents a node in a tree of objects that are created as part of ink analysis.</summary>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.AddPropertyData(System.Guid,System.Object)">
      <summary>Adds a piece of application-specific data.</summary>
      <param name="propertyDataId">A Guidhttp://go.microsoft.com/fwlink/?LinkId=49066 used to identify the type of data.</param>
      <param name="propertyData">The data to add.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.Confirm(Microsoft.Ink.ConfirmationType)">
      <summary>Sets the confirmation type, which restricts what the <see cref="T:Microsoft.Ink.InkAnalyzer" /> can change about the node.</summary>
      <param name="type">The <see cref="T:Microsoft.Ink.ConfirmationType" /> that is applied to the node.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.ContainsPropertyData(System.Guid)">
      <summary>Returns true if the <see cref="T:Microsoft.Ink.ContextNode" /> object contains application-specific data stored under the specified identifier.</summary>
      <returns>true if the <see cref="T:Microsoft.Ink.ContextNode" /> object contains application-specific data stored under the specified identifier; false if this node does not contain application-specific data with the specified identifier.</returns>
      <param name="propertyDataId">The identifier for the data.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.CreatePartiallyPopulatedSubNode(System.Guid,System.Guid,Microsoft.Ink.AnalysisRegion)">
      <summary>Creates a child <see cref="T:Microsoft.Ink.ContextNode" /> object that contains only the following information: <see cref="P:Microsoft.Ink.ContextNode.Type" />, <see cref="P:Microsoft.Ink.ContextNode.Id" />, and <see cref="P:Microsoft.Ink.ContextNode.Location" />.</summary>
      <returns>A new <see cref="T:Microsoft.Ink.ContextNode" /> object that contains only information about <see cref="P:Microsoft.Ink.ContextNode.Type" />, <see cref="P:Microsoft.Ink.ContextNode.Id" />, and <see cref="P:Microsoft.Ink.ContextNode.Location" />. This new node is a child of the <see cref="T:Microsoft.Ink.ContextNode" />.</returns>
      <param name="type">The type of <see cref="T:Microsoft.Ink.ContextNode" /> object to create. Use one of the GUIDs defined in the <see cref="T:Microsoft.Ink.ContextNodeType" /> class to specify which type to create.</param>
      <param name="nodeId">The identifier for the new node.</param>
      <param name="nodeLocation">The location of the new node.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.CreateSubNode(System.Guid)">
      <summary>Creates a new child <see cref="T:Microsoft.Ink.ContextNode" /> object.</summary>
      <returns>The newly created <see cref="T:Microsoft.Ink.ContextNode" /> object whose parent is this <see cref="T:Microsoft.Ink.ContextNode" />.</returns>
      <param name="type">The type of context node to create. Use one of the GUIDs defined in the <see cref="T:Microsoft.Ink.ContextNodeType" /> class to specify which type to create.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.DeleteSubNode(Microsoft.Ink.ContextNode)">
      <summary>Deletes a child <see cref="T:Microsoft.Ink.ContextNode" /> object.</summary>
      <param name="subNodeToDelete">The <see cref="T:Microsoft.Ink.ContextNode" /> to delete.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.Equals(System.Object)">
      <summary>Determines whether the specified <see cref="T:Microsoft.Ink.ContextNode" /> is equal to the current <see cref="T:Microsoft.Ink.ContextNode" />.</summary>
      <returns>true if the specified <see cref="T:Microsoft.Ink.ContextNode" /> is equal to the current <see cref="T:Microsoft.Ink.ContextNode" />; otherwise, false.</returns>
      <param name="obj">The <see cref="T:Microsoft.Ink.ContextNode" /> to compare with the current <see cref="T:Microsoft.Ink.ContextNode" />.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.GetHashCode">
      <summary>Gets the hash code for the <see cref="T:Microsoft.Ink.ContextNode" /> instance.</summary>
      <returns>The hash code for this instance.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.GetPropertyData(System.Guid)">
      <summary>Returns application-specific data that was added with the specified identifier.</summary>
      <returns>The application-specific data that was added with the specified identifier.</returns>
      <param name="propertyDataId">The identifier for the data.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.GetPropertyDataIds">
      <summary>Returns the identifiers for which there is property data.</summary>
      <returns>The identifiers for which there is property data.</returns>
    </member>
    <member name="P:Microsoft.Ink.ContextNode.Id">
      <summary>Gets the identifier of the <see cref="T:Microsoft.Ink.ContextNode" /> object.</summary>
      <returns>The identifier of the <see cref="T:Microsoft.Ink.ContextNode" /> object as a Guidhttp://go.microsoft.com/fwlink/?LinkId=49066.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.IsConfirmed(Microsoft.Ink.ConfirmationType)">
      <summary>Gets a value that indicates whether the <see cref="T:Microsoft.Ink.ContextNode" /> object is confirmed. <see cref="T:Microsoft.Ink.InkAnalyzer" /> cannot change the node type and associated strokes for confirmed objects.</summary>
      <returns>true if the node type is confirmed; otherwise, false.</returns>
      <param name="type">The confirmation type to check against.</param>
    </member>
    <member name="P:Microsoft.Ink.ContextNode.IsInkLeaf">
      <summary>This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
      <returns />
    </member>
    <member name="P:Microsoft.Ink.ContextNode.IsUnknownType">
      <summary>This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
      <returns />
    </member>
    <member name="P:Microsoft.Ink.ContextNode.Links">
      <summary>Gets a collection of <see cref="T:Microsoft.Ink.ContextLink" /> objects that represent relationships to other <see cref="T:Microsoft.Ink.ContextNode" /> objects.</summary>
      <returns>The collection of <see cref="T:Microsoft.Ink.ContextLink" /> objects that represent relationships to other <see cref="T:Microsoft.Ink.ContextNode" /> objects.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.LoadPropertiesData(System.Byte[])">
      <summary>Recreates the application-specific and internal property data for an array of bytes that was previously created with <see cref="M:Microsoft.Ink.ContextNode.SavePropertiesData" />.</summary>
      <returns>true if the data is loaded successfully; otherwise, false.</returns>
      <param name="propertiesData">An array of bytes that is used to recreate application-specific and internal property data.</param>
    </member>
    <member name="P:Microsoft.Ink.ContextNode.Location">
      <summary>Gets the position and size of the <see cref="T:Microsoft.Ink.ContextNode" /> object.</summary>
      <returns>The position and size of the <see cref="T:Microsoft.Ink.ContextNode" /> object.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.MoveSubNodeToPosition(Microsoft.Ink.ContextNode,System.Int32)">
      <summary>Reorders a specified child <see cref="T:Microsoft.Ink.ContextNode" /> object so that it moves to the specified index. </summary>
      <param name="subNodeToMove">The child <see cref="T:Microsoft.Ink.ContextNode" /> object to be reordered.</param>
      <param name="newIndex">The new position of the <paramref name="nodeToMove" /><see cref="T:Microsoft.Ink.ContextNode" /> object.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.op_Equality(Microsoft.Ink.ContextNode,Microsoft.Ink.ContextNode)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.ContextNode" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.ContextNode" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.ContextNode" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.op_Inequality(Microsoft.Ink.ContextNode,Microsoft.Ink.ContextNode)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.ContextNode" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.ContextNode" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.ContextNode" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="P:Microsoft.Ink.ContextNode.ParentNode">
      <summary>Gets the parent node of the <see cref="T:Microsoft.Ink.ContextNode" /> in the context node tree.</summary>
      <returns>The parent node of the <see cref="T:Microsoft.Ink.ContextNode" />.</returns>
    </member>
    <member name="P:Microsoft.Ink.ContextNode.PartiallyPopulated">
      <summary>Gets or sets a value that indicates whether a <see cref="T:Microsoft.Ink.ContextNode" /> object is partially populated or fully populated.</summary>
      <returns>true if the <see cref="T:Microsoft.Ink.ContextNode" /> object does not contain complete data during the data proxy process; false if all of the data has been added.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.RemovePropertyData(System.Guid)">
      <summary>Removes a piece of application-specific data.</summary>
      <param name="propertyDataId">A Guidhttp://go.microsoft.com/fwlink/?LinkId=49066 used to identify the type of data to remove.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.Reparent(Microsoft.Ink.ContextNode)">
      <summary>Removes this <see cref="T:Microsoft.Ink.ContextNode" /> from its current parent and adds it to another parent.</summary>
      <param name="newParentNode">The new parent that this <see cref="T:Microsoft.Ink.ContextNode" /> becomes a child of.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.ReparentStrokes(Microsoft.Ink.Strokes,Microsoft.Ink.ContextNode)">
      <summary>Moves a stroke from this <see cref="T:Microsoft.Ink.ContextNode" /> object to the specified <see cref="T:Microsoft.Ink.ContextNode" /> object.</summary>
      <param name="strokes">The <see cref="T:Microsoft.Ink.Strokes" /> to move.</param>
      <param name="destinationNode">The <see cref="T:Microsoft.Ink.ContextNode" /> object that the stroke should be moved to.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.SavePropertiesData">
      <summary>Returns an array of bytes that can be stored and later used to recreate application-specific and internal property data on a <see cref="T:Microsoft.Ink.ContextNode" /> object.</summary>
      <returns>An array of bytes that can be stored and later used to recreate application-specific and internal property data.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.SetStrokes(Microsoft.Ink.Strokes)">
      <summary>Sets the specified strokes on a <see cref="T:Microsoft.Ink.ContextNode" /> object.</summary>
      <param name="strokes">The <see cref="T:Microsoft.Ink.Strokes" /> that <see cref="T:Microsoft.Ink.ContextNode" /> object acquires.</param>
    </member>
    <member name="P:Microsoft.Ink.ContextNode.Strokes">
      <summary>Gets the <see cref="T:Microsoft.Ink.Strokes" /> associated with this <see cref="T:Microsoft.Ink.ContextNode" />.</summary>
      <returns>The <see cref="T:Microsoft.Ink.Strokes" /> associated with this <see cref="T:Microsoft.Ink.ContextNode" />.</returns>
    </member>
    <member name="P:Microsoft.Ink.ContextNode.SubNodes">
      <summary>Gets the direct children of the <see cref="T:Microsoft.Ink.ContextNode" /> object.</summary>
      <returns>The direct children of the <see cref="T:Microsoft.Ink.ContextNode" /> object.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextNode.ToString">
      <summary>Returns a human-readable type for the <see cref="T:Microsoft.Ink.ContextNode" /> object as a string.</summary>
      <returns>A human-readable type for the <see cref="T:Microsoft.Ink.ContextNode" /> object as a string.</returns>
    </member>
    <member name="P:Microsoft.Ink.ContextNode.Type">
      <summary>Gets the context node type for this <see cref="T:Microsoft.Ink.ContextNode" /> object.</summary>
      <returns>The context node type for this <see cref="T:Microsoft.Ink.ContextNode" /> object.</returns>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeCollection">
      <summary>Contains a collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that are the result of an ink analysis.</summary>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.#ctor(Microsoft.Ink.ContextNode[])">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.Ink.ContextNodeCollection" /> class and populates it with an array of <see cref="T:Microsoft.Ink.ContextNode" /> objects.</summary>
      <param name="nodes">The array of <see cref="T:Microsoft.Ink.ContextNode" /> objects with which to populate the collection.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.#ctor(Microsoft.Ink.InkAnalyzer)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.Ink.ContextNodeCollection" /> class with no nodes.</summary>
      <param name="analyzer">The <see cref="T:Microsoft.Ink.InkAnalyzer" /> that contains the nodes that will be added to the collection.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.Add(Microsoft.Ink.ContextNode)">
      <summary>Adds a <see cref="T:Microsoft.Ink.ContextNode" /> object to the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <returns>This method returns the index at which the <see cref="T:Microsoft.Ink.ContextNode" /> got added. If the node already exists in the collection, this method returns the index of the node in the collection.If this method fails, it returns -1.</returns>
      <param name="nodeToAdd">The <see cref="T:Microsoft.Ink.ContextNode" /> object to add to the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.AddRange(Microsoft.Ink.ContextNodeCollection)">
      <summary>Adds a <see cref="T:Microsoft.Ink.ContextNodeCollection" /> to this <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <param name="nodesToAdd">The <see cref="T:Microsoft.Ink.ContextNodeCollection" /> to add to this <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.Clear">
      <summary>Clears all of the <see cref="T:Microsoft.Ink.ContextNode" /> objects from the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.Contains(Microsoft.Ink.ContextNode)">
      <summary>Indicates whether the <see cref="T:Microsoft.Ink.ContextNodeCollection" /> contains a specific <see cref="T:Microsoft.Ink.ContextNode" /> object.</summary>
      <returns>Whether the <see cref="T:Microsoft.Ink.ContextNodeCollection" /> contains the specific <see cref="T:Microsoft.Ink.ContextNode" /> object.</returns>
      <param name="node">The <see cref="T:Microsoft.Ink.ContextNode" /> object to check for.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.CopyTo(Microsoft.Ink.ContextNode[],System.Int32)">
      <summary>Copies all of the elements of the current <see cref="T:Microsoft.Ink.ContextNodeCollection" /> to the specified one-dimensional array, starting at the specified destination array index.</summary>
      <param name="array">The one-dimensional array that is the destination for elements copied from the collection. The array must have zero-based indexing.</param>
      <param name="index">The zero-based index in the <paramref name="array" /> parameter at which copying begins.</param>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeCollection.Count">
      <summary>Gets the number of <see cref="T:Microsoft.Ink.ContextNode" /> objects contained in the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <returns>The number of <see cref="T:Microsoft.Ink.ContextNode" /> objects contained in the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.Equals(System.Object)">
      <summary>Determines whether the specified <see cref="T:Microsoft.Ink.ContextNodeCollection" /> is equal to the current <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <returns>true if the specified <see cref="T:Microsoft.Ink.ContextNodeCollection" /> is equal to the current <see cref="T:Microsoft.Ink.ContextNodeCollection" />; otherwise, false.</returns>
      <param name="obj">The <see cref="T:Microsoft.Ink.ContextNodeCollection" /> to compare with the current <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.GetEnumerator">
      <summary>Returns an object that both implements the IEnumeratorhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemcollectionsienumeratorclasstopic.asp interface, and can iterate through the <see cref="T:Microsoft.Ink.ContextNode" /> objects within the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <returns>An object that both implements the IEnumeratorhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemcollectionsienumeratorclasstopic.asp interface, and can iterate through the <see cref="T:Microsoft.Ink.ContextNode" /> objects within the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.GetHashCode">
      <summary>Gets the hash code for the <see cref="T:Microsoft.Ink.ContextNodeCollection" /> instance.</summary>
      <returns>The hash code for this instance.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.IndexOf(Microsoft.Ink.ContextNode)">
      <summary>Returns the index of a specific <see cref="T:Microsoft.Ink.ContextNode" /> object within a <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <returns>The index of the specific <see cref="T:Microsoft.Ink.ContextNode" /> object within a <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</returns>
      <param name="node">The <see cref="T:Microsoft.Ink.ContextNode" /> object to check for.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.IndexOf(System.Guid)">
      <summary>Returns the index of a specific <see cref="T:Microsoft.Ink.ContextNode" /> object within a <see cref="T:Microsoft.Ink.ContextNodeCollection" /> by using the node's identifier.</summary>
      <returns>The index of the specific <see cref="T:Microsoft.Ink.ContextNode" /> object within a <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</returns>
      <param name="nodeId">The identifier of the <see cref="T:Microsoft.Ink.ContextNode" /> object to check for.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.Insert(System.Int32,Microsoft.Ink.ContextNode)">
      <summary>Inserts a <see cref="T:Microsoft.Ink.ContextNode" /> into the <see cref="T:Microsoft.Ink.ContextNodeCollection" /> at the specified index.</summary>
      <param name="index">The zero-based index at which to insert the <see cref="T:Microsoft.Ink.ContextNode" /> object specified in the <paramref name="nodeToInsert" /> parameter.</param>
      <param name="nodeToInsert">The <see cref="T:Microsoft.Ink.ContextNode" /> object to insert.</param>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeCollection.IsReadOnly">
      <summary>Gets a value indicating whether or not the <see cref="T:Microsoft.Ink.ContextNodeCollection" /> is read only.</summary>
      <returns>Returns false in all cases.</returns>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeCollection.IsSynchronized">
      <summary>Gets a value that indicates whether or not access to the <see cref="T:Microsoft.Ink.ContextNodeCollection" /> is synchronized (thread safe).</summary>
      <returns>Returns false in all cases. Access to the <see cref="T:Microsoft.Ink.ContextNodeCollection" /> collection is not synchronized (is not thread safe).</returns>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeCollection.Item(System.Guid)">
      <summary>Gets the <see cref="T:Microsoft.Ink.ContextNode" /> object with the specified GUID within the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> object with the specified GUID.</returns>
      <param name="nodeId">The GUID of the <see cref="T:Microsoft.Ink.ContextNode" /> object to get.</param>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeCollection.Item(System.Int32)">
      <summary>Gets the <see cref="T:Microsoft.Ink.ContextNode" /> object at the specified index within the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> object at the specified index within the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</returns>
      <param name="index">The zero-based index of the <see cref="T:Microsoft.Ink.ContextNode" /> object to get.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.op_Equality(Microsoft.Ink.ContextNodeCollection,Microsoft.Ink.ContextNodeCollection)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.ContextNodeCollection" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.ContextNodeCollection" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.ContextNodeCollection" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.op_Inequality(Microsoft.Ink.ContextNodeCollection,Microsoft.Ink.ContextNodeCollection)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.ContextNodeCollection" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.ContextNodeCollection" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.ContextNodeCollection" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.Remove(Microsoft.Ink.ContextNode)">
      <summary>Removes a <see cref="T:Microsoft.Ink.ContextNode" /> object from the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <param name="node">The <see cref="T:Microsoft.Ink.ContextNode" /> object to remove.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.Remove(System.Guid)">
      <summary>Removes a <see cref="T:Microsoft.Ink.ContextNode" /> object from <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <param name="nodeId">The <see cref="T:Microsoft.Ink.ContextNode" /> object to remove.</param>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.RemoveAt(System.Int32)">
      <summary>Removes a <see cref="T:Microsoft.Ink.ContextNode" /> object at the specified index from the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <param name="index">The index of the <see cref="T:Microsoft.Ink.ContextNode" /> object to remove.</param>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeCollection.SyncRoot">
      <summary>Returns an object that can be used to synchronize access to the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <returns>An object that can be used to synchronize access to the <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.System#Collections#IEnumerable#GetEnumerator"></member>
    <member name="T:Microsoft.Ink.ContextNodeCollection.ContextNodeCollectionEnumerator">
      <summary>An implementation of the <see cref="T:System.Collections.IEnumerator" /> interface that supports iterating over a <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeCollection.ContextNodeCollectionEnumerator.Current">
      <summary>Gets the <see cref="T:Microsoft.Ink.ContextNode" /> object in the <see cref="T:Microsoft.Ink.ContextNodeCollection" /> to which the enumerator is pointing.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> object in the <see cref="T:Microsoft.Ink.ContextNodeCollection" /> to which the enumerator is pointing.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.ContextNodeCollectionEnumerator.MoveNext">
      <summary>Moves the enumerator index to the next object in the collection.</summary>
      <returns>Set to true if the index position references an object. Set to false if the index position references the end of the collection.</returns>
    </member>
    <member name="M:Microsoft.Ink.ContextNodeCollection.ContextNodeCollectionEnumerator.Reset">
      <summary>Resets the enumerator index to the beginning of the <see cref="T:Microsoft.Ink.ContextNodeCollection" /> collection.</summary>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeCreatedEventArgs">
      <summary>Provides data for the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodeCreated" /> event. </summary>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeCreatedEventArgs.NodeCreated">
      <summary>Gets the <see cref="T:Microsoft.Ink.ContextNode" /> that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> created.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> created.</returns>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeCreatedEventHandler">
      <summary>Represents the method that will handle the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodeCreated" /> event of an <see cref="T:Microsoft.Ink.InkAnalyzer" />. </summary>
      <param name="sender">The source of the event. </param>
      <param name="e">The event data. </param>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeDeletingEventArgs">
      <summary>Provides data for the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodeDeleting" /> event. </summary>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeDeletingEventArgs.NodeToBeDeleted">
      <summary>Gets the context node that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is deleting.</summary>
      <returns>The context node that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is deleting.</returns>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeDeletingEventHandler">
      <summary>Represents the method that will handle the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodeDeleting" /> event of an <see cref="T:Microsoft.Ink.InkAnalyzer" />. </summary>
      <param name="sender">The source of the event. </param>
      <param name="e">The event data. </param>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeLinkAddingEventArgs">
      <summary>Provides data for the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodeLinkAdding" /> event. </summary>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeLinkAddingEventArgs.LinkToBeAdded">
      <summary>Gets the context link that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is creating.</summary>
      <returns>The context link that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is creating.</returns>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeLinkAddingEventHandler">
      <summary>Represents the method that will handle the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodeLinkAdding" /> event of an <see cref="T:Microsoft.Ink.InkAnalyzer" />. </summary>
      <param name="sender">The source of the event. </param>
      <param name="e">The event data. </param>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeLinkDeletingEventArgs">
      <summary>Provides data for the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodeLinkDeleting" /> event. </summary>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeLinkDeletingEventArgs.LinkToBeDeleted">
      <summary>Gets the context link that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is removing.</summary>
      <returns>The context link classes that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is removing.</returns>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeLinkDeletingEventHandler">
      <summary>Represents the method that will handle the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodeLinkDeleting" /> event of an <see cref="T:Microsoft.Ink.InkAnalyzer" />. </summary>
      <param name="sender">The source of the event. </param>
      <param name="e">The event data. </param>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeMovingToPositionEventArgs">
      <summary>Provides data for the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodeMovingToPosition" /> event. </summary>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeMovingToPositionEventArgs.NewIndex">
      <summary>Gets the index to which the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is moving the <see cref="T:Microsoft.Ink.ContextNode" />.</summary>
      <returns>The index to which the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is moving the <see cref="T:Microsoft.Ink.ContextNode" />. </returns>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeMovingToPositionEventArgs.ParentNode">
      <summary>Gets the parent context node of the <see cref="T:Microsoft.Ink.ContextNode" /> that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is moving.</summary>
      <returns>The parent context node of the <see cref="T:Microsoft.Ink.ContextNode" /> that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is moving.</returns>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeMovingToPositionEventArgs.SubNodeToMove">
      <summary>Gets the context node that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is moving.</summary>
      <returns>The context node that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is moving. </returns>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeMovingToPositionEventHandler">
      <summary>Represents the method that will handle the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodeMovingToPosition" /> event of an <see cref="T:Microsoft.Ink.InkAnalyzer" />. </summary>
      <param name="sender">The source of the event. </param>
      <param name="e">The event data. </param>
    </member>
    <member name="T:Microsoft.Ink.ContextNodePropertiesUpdatedEventArgs">
      <summary>Provides data for the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodePropertiesUpdated" /> event. </summary>
    </member>
    <member name="M:Microsoft.Ink.ContextNodePropertiesUpdatedEventArgs.GetUpdatedProperties">
      <summary>Returns the list of properties that have been chagned.</summary>
      <returns>An array of Guid values indicating which properties have changed.</returns>
    </member>
    <member name="P:Microsoft.Ink.ContextNodePropertiesUpdatedEventArgs.UpdatedNode">
      <summary>Gets the context node that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> updated.</summary>
      <returns>The context node that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> updated. </returns>
    </member>
    <member name="T:Microsoft.Ink.ContextNodePropertiesUpdatedEventHandler">
      <summary>Represents the method that will handle the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodePropertiesUpdated" /> event of an <see cref="T:Microsoft.Ink.InkAnalyzer" />. </summary>
      <param name="sender">The source of the event. </param>
      <param name="e">The event data. </param>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeReparentingEventArgs">
      <summary>Provides data for the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodeReparenting" /> event. </summary>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeReparentingEventArgs.NewParent">
      <summary>Gets the new parent context node of the <see cref="T:Microsoft.Ink.ContextNode" /> that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is moving.</summary>
      <returns>The new parent context node of the <see cref="T:Microsoft.Ink.ContextNode" /> that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is moving. </returns>
    </member>
    <member name="P:Microsoft.Ink.ContextNodeReparentingEventArgs.NodeToReparent">
      <summary>Gets the context node that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is moving.</summary>
      <returns>The context node that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is moving. </returns>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeReparentingEventHandler">
      <summary>Represents the method that will handle the <see cref="E:Microsoft.Ink.InkAnalyzer.ContextNodeReparenting" /> event of an <see cref="T:Microsoft.Ink.InkAnalyzer" />. </summary>
      <param name="sender">The source of the event. </param>
      <param name="e">The event data. </param>
    </member>
    <member name="T:Microsoft.Ink.ContextNodeType">
      <summary>Defines values that specify the type of <see cref="T:Microsoft.Ink.ContextNode" /> object.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextNodeType.AnalysisHint">
      <summary>Represents the type of node that provides additional context information for a region to the <see cref="T:Microsoft.Ink.InkAnalyzer" /> to improve analysis results.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextNodeType.CustomRecognizer">
      <summary>Represents the type of node used for a single recognition operation.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextNodeType.Image">
      <summary>Represents the type of node for a two-dimensional region where any non-ink images can exist in the document.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextNodeType.InkBullet">
      <summary>Represents a collection of strokes that make up a bullet in a list as determined by the parsing engines.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextNodeType.InkDrawing">
      <summary>Represents the type of node for a collection of strokes that constitutes a drawing.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextNodeType.InkWord">
      <summary>Represents the type of node for a collection of strokes that constitutes a logical grouping to form a recognizable word.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextNodeType.Line">
      <summary>Represents the type of node for a line of words.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextNodeType.Object">
      <summary>Represents the type of node for an object that is returned from an "object" custom recognizer.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextNodeType.Paragraph">
      <summary>Represents the type of node for a collection of nodes that constitutes a logical grouping of lines.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextNodeType.Root">
      <summary>Represents the type of node for the top node of a tree of nodes that describe the results of ink analysis.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextNodeType.TextWord">
      <summary>Represents the type of node for the two-dimensional region where any non-ink text can exist in the document.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextNodeType.UnclassifiedInk">
      <summary>Represents the type of node for any strokes that have not yet been classified or recognized.</summary>
    </member>
    <member name="F:Microsoft.Ink.ContextNodeType.WritingRegion">
      <summary>Represents the type of node for a group of text paragraphs with the same orientation.</summary>
    </member>
    <member name="T:Microsoft.Ink.CustomRecognizerNode">
      <summary>Represents a <see cref="T:Microsoft.Ink.ContextNode" /> for a single recognition operation. All strokes and nodes that are under a <see cref="T:Microsoft.Ink.CustomRecognizerNode" /> object are recognized in an independent recognition operation and are not analyzed by the <see cref="T:Microsoft.Ink.InkAnalyzer" />.</summary>
    </member>
    <member name="M:Microsoft.Ink.CustomRecognizerNode.GetNodesFromTextRange(System.Int32@,System.Int32@)">
      <summary>Returns a collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string.</summary>
      <returns>Returns the collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string.</returns>
      <param name="start">The start of the text range in the recognized string.</param>
      <param name="length">The length of the text range in the recognized string.</param>
    </member>
    <member name="M:Microsoft.Ink.CustomRecognizerNode.GetNodesFromTextRange(System.Int32@,System.Int32@,Microsoft.Ink.ContextNodeCollection)">
      <summary>Returns a collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string within a collection of descendant nodes.</summary>
      <returns>The collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string within the collection of descendant nodes.</returns>
      <param name="start">The start of the text range in the <paramref name="subTree" /> portion of the recognized string.</param>
      <param name="length">The length of the text range in the recognized string.</param>
      <param name="subTree">The descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects to which to narrow the search.</param>
    </member>
    <member name="M:Microsoft.Ink.CustomRecognizerNode.GetRecognizedString">
      <summary>Returns the best-result string of the recognition operation for the <see cref="T:Microsoft.Ink.CustomRecognizerNode" />.</summary>
      <returns>The best-result string of the recognition operation for the <see cref="T:Microsoft.Ink.CustomRecognizerNode" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.CustomRecognizerNode.GetTextRangeFromNodes(Microsoft.Ink.ContextNodeCollection,System.Int32@,System.Int32@)">
      <summary>Finds the text range in the recognized string that corresponds to a collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that are descendants of the <see cref="T:Microsoft.Ink.CustomRecognizerNode" /> object.</summary>
      <param name="subTree">The collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that are descendants of the <see cref="T:Microsoft.Ink.CustomRecognizerNode" />.</param>
      <param name="start">The start of the text range.</param>
      <param name="length">The length of the text range.</param>
    </member>
    <member name="P:Microsoft.Ink.CustomRecognizerNode.InkRecognitionConfidence">
      <summary>Returns a value that indicates the level of confidence that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has in the accuracy of the recognition result.</summary>
      <returns>The value that indicates the level of confidence that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has in the accuracy of the recognition result.</returns>
    </member>
    <member name="P:Microsoft.Ink.CustomRecognizerNode.InkRecognizerId">
      <summary>Gets and sets the identifier for the custom recognizer that this <see cref="T:Microsoft.Ink.CustomRecognizerNode" /> is associated with.</summary>
      <returns>The identifier for the custom recognizer that this <see cref="T:Microsoft.Ink.CustomRecognizerNode" /> is associated with.</returns>
    </member>
    <member name="T:Microsoft.Ink.ImageNode">
      <summary>Represents a <see cref="T:Microsoft.Ink.ContextNode" /> for a two-dimensional region where any non-ink images may exist in the application.</summary>
    </member>
    <member name="P:Microsoft.Ink.ImageNode.Data">
      <summary>Gets and sets application-defined data for the <see cref="T:Microsoft.Ink.ImageNode" /> object.</summary>
      <returns>The application-defined data for the <see cref="T:Microsoft.Ink.ImageNode" /> object.</returns>
    </member>
    <member name="M:Microsoft.Ink.ImageNode.SetLocation(Microsoft.Ink.AnalysisRegion)">
      <summary>Sets the location of the non-ink image on the application document.</summary>
      <param name="location">The location where the non-ink image is on the application document, in ink coordinates.</param>
    </member>
    <member name="T:Microsoft.Ink.InkAnalyzer">
      <summary>Provides access to layout analysis, writing and drawing classification, and handwriting recognition.</summary>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.#ctor(Microsoft.Ink.Ink,System.ComponentModel.ISynchronizeInvoke)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.Ink.InkAnalyzer" /> class associated with the specified <see cref="T:Microsoft.Ink.Ink" /> object. </summary>
      <param name="ink">The <see cref="T:Microsoft.Ink.Ink" /> object from which the new <see cref="T:Microsoft.Ink.InkAnalyzer" /> receives stroke data.</param>
      <param name="synchronizingObject">The control associated with the InkAnalyzer, which implements the System.ComponentModel.ISynchronizeInvoke interface.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.Abort">
      <summary>Cancels the current analysis operation.</summary>
      <returns>The dirty region of current analysis operation.</returns>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.Activity">
      <summary>Occurs during calls to the <see cref="M:Microsoft.Ink.InkAnalyzer.Analyze" /> or <see cref="M:Microsoft.Ink.InkAnalyzer.BackgroundAnalyze" /> method.</summary>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.AddStroke(Microsoft.Ink.Stroke)">
      <summary>Adds a <see cref="T:Microsoft.Ink.Stroke" /> to the <see cref="T:Microsoft.Ink.InkAnalyzer" /> and assigns the active input thread's locale identifier to the stroke.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> to which <paramref name="strokeToAdd" /> was added.</returns>
      <param name="strokeToAdd">The <see cref="T:Microsoft.Ink.Stroke" /> to add to the <see cref="T:Microsoft.Ink.InkAnalyzer" />.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.AddStroke(Microsoft.Ink.Stroke,System.Int32)">
      <summary>Adds a stroke to the <see cref="T:Microsoft.Ink.InkAnalyzer" /> and assigns a specific locale identifier to the stroke.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> to which <paramref name="strokeToAdd" /> was added.</returns>
      <param name="strokeToAdd">The <see cref="T:Microsoft.Ink.Stroke" /> to add to the <see cref="T:Microsoft.Ink.InkAnalyzer" />.</param>
      <param name="languageId">The locale identifier to assign to <paramref name="strokeToAdd" />.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.AddStrokes(Microsoft.Ink.Strokes)">
      <summary>Adds a collection of strokes to the <see cref="T:Microsoft.Ink.InkAnalyzer" /> and assigns the active input thread's locale identifier to each stroke.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> to which <paramref name="strokesToAdd" /> was added.</returns>
      <param name="strokesToAdd">The <see cref="T:Microsoft.Ink.Strokes" /> to add to the <see cref="T:Microsoft.Ink.InkAnalyzer" />.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.AddStrokes(Microsoft.Ink.Strokes,System.Int32)">
      <summary>Adds a collection of strokes to the <see cref="T:Microsoft.Ink.InkAnalyzer" /> and assigns a specific locale identifier to each stroke.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> to which <paramref name="strokesToAdd" /> was added.</returns>
      <param name="strokesToAdd">The <see cref="T:Microsoft.Ink.Strokes" /> to add to the <see cref="T:Microsoft.Ink.InkAnalyzer" />.</param>
      <param name="languageId">The language identifier to assign to the strokes in the <paramref name="strokesToAdd" /> collection.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.AddStrokesToCustomRecognizer(Microsoft.Ink.Strokes,Microsoft.Ink.CustomRecognizerNode)">
      <summary>Adds stroke data for multiple strokes to a custom recognizer node.</summary>
      <returns>The context node to which the ink analyzer added the strokes.</returns>
      <param name="strokes">The <see cref="T:Microsoft.Ink.Strokes" /> to be added.</param>
      <param name="customRecognizer">The custom recognizer node to which the strokes are added.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.AddStrokeToCustomRecognizer(Microsoft.Ink.Stroke,Microsoft.Ink.CustomRecognizerNode)">
      <summary>Adds a stroke to a custom recognizer node.</summary>
      <returns>The context node to which the <see cref="T:Microsoft.Ink.InkAnalyzer" /> added the stroke.</returns>
      <param name="stroke">The stroke to add to the custom recognizer node.</param>
      <param name="customRecognizer">The custom recognizer node.</param>
    </member>
    <member name="P:Microsoft.Ink.InkAnalyzer.AnalysisModes">
      <summary>Gets or sets flags that control how the InkAnalyzer performs ink analysis.</summary>
      <returns>A bitwise combination of the <see cref="T:Microsoft.Ink.AnalysisModes" /> enumeration values.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.Analyze">
      <summary>Performs synchronous ink analysis.</summary>
      <returns>The status of the analysis operation.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.BackgroundAnalyze">
      <summary>Performs asynchronous ink analysis, which includes layout analysis, writing and drawing classification, and handwriting recognition.</summary>
      <returns>true if the asynchronous ink analysis has started; otherwise, false.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.ClearStrokeData(Microsoft.Ink.Stroke)">
      <summary>Clears the cached data from the <see cref="T:Microsoft.Ink.InkAnalyzer" /> for the specified <see cref="T:Microsoft.Ink.Stroke" />.</summary>
      <param name="strokeToClear">The stroke for which to clear the cached stroke data.</param>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.ContextNodeCreated">
      <summary>Occurs after the <see cref="T:Microsoft.Ink.InkAnalyzer" /> creates a <see cref="T:Microsoft.Ink.ContextNode" />.</summary>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.ContextNodeDeleting">
      <summary>Occurs before the <see cref="T:Microsoft.Ink.InkAnalyzer" /> deletes a <see cref="T:Microsoft.Ink.ContextNode" />.</summary>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.ContextNodeLinkAdding">
      <summary>Occurs before the <see cref="T:Microsoft.Ink.InkAnalyzer" /> adds a <see cref="T:Microsoft.Ink.ContextLink" /> between two <see cref="T:Microsoft.Ink.ContextNode" /> objects.</summary>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.ContextNodeLinkDeleting">
      <summary>Occurs before the <see cref="T:Microsoft.Ink.InkAnalyzer" /> deletes a <see cref="T:Microsoft.Ink.ContextLink" /> between two <see cref="T:Microsoft.Ink.ContextNode" /> objects.</summary>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.ContextNodeMovingToPosition">
      <summary>Occurs before the <see cref="T:Microsoft.Ink.InkAnalyzer" /> moves a <see cref="T:Microsoft.Ink.ContextNode" /> to a new position within a <see cref="P:Microsoft.Ink.ContextNode.SubNodes" /> collection.</summary>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.ContextNodePropertiesUpdated">
      <summary>Occurs after the <see cref="T:Microsoft.Ink.InkAnalyzer" /> updates one or more of the properties of a <see cref="T:Microsoft.Ink.ContextNode" />. </summary>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.ContextNodeReparenting">
      <summary>Occurs before the <see cref="T:Microsoft.Ink.InkAnalyzer" /> moves a <see cref="T:Microsoft.Ink.ContextNode" /> by changing its parent node. </summary>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.CreateAnalysisHint">
      <summary>Adds a new <see cref="T:Microsoft.Ink.AnalysisHintNode" /> with an empty area to the ink analyzer.</summary>
      <returns>The new <see cref="T:Microsoft.Ink.AnalysisHintNode" /> added to the ink analyzer.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.CreateAnalysisHint(System.Drawing.Rectangle)">
      <summary>Adds a new <see cref="T:Microsoft.Ink.AnalysisHintNode" /> with the specified area to the ink analyzer.</summary>
      <returns>The new <see cref="T:Microsoft.Ink.AnalysisHintNode" /> added to the ink analyzer.</returns>
      <param name="analysisHintRectangle">The rectangle to which to set the hint's location.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.CreateCustomRecognizer(System.Guid)">
      <summary>Creates a new <see cref="T:Microsoft.Ink.CustomRecognizerNode" /> for the analyzer.</summary>
      <returns>The new <see cref="T:Microsoft.Ink.CustomRecognizerNode" />.</returns>
      <param name="inkRecognizerId">The globally unique identifier (GUID) of the <see cref="T:Microsoft.Ink.InkRecognizer" /> for which to create a node.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.DeleteAnalysisHint(Microsoft.Ink.AnalysisHintNode)">
      <summary>Removes an <see cref="T:Microsoft.Ink.AnalysisHintNode" /> from the ink analyzer.</summary>
      <param name="hintToDelete">The analysis hint to remove from the ink analyzer.</param>
    </member>
    <member name="P:Microsoft.Ink.InkAnalyzer.DirtyRegion">
      <summary>Gets the area that has changed since the last analysis operation.</summary>
      <returns>The area that has changed since the last analysis operation.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.Dispose">
      <summary>Releases all resources used by the <see cref="T:Microsoft.Ink.InkAnalyzer" />. </summary>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.Equals(System.Object)">
      <summary>Determines whether two <see cref="T:Microsoft.Ink.InkAnalyzer" /> instances contain the same value.</summary>
      <returns>true if the objects are equal; otherwise, false.</returns>
      <param name="obj">The object which is being compared for equality.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.FindInkLeafNodes">
      <summary>Returns all of the ink leaf nodes, which are the <see cref="T:Microsoft.Ink.ContextNode" /> objects that contain ink strokes.</summary>
      <returns>All of the ink leaf nodes, which are the <see cref="T:Microsoft.Ink.ContextNode" /> objects that contain ink strokes.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.FindInkLeafNodes(Microsoft.Ink.Strokes)">
      <summary>Returns the ink leaf nodes that contain the specified strokes.</summary>
      <returns>The ink leaf nodes that contain the specified strokes.</returns>
      <param name="strokes">The strokes that the ink leaf nodes contain.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.FindLeafNodes">
      <summary>Returns all of the leaf nodes, which are the <see cref="T:Microsoft.Ink.ContextNode" /> objects that have no child nodes.</summary>
      <returns>A <see cref="T:Microsoft.Ink.ContextNodeCollection" /> that contains all the leaf nodes.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.FindNode(System.Guid)">
      <summary>Returns the specified <see cref="T:Microsoft.Ink.ContextNode" />.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> with the specified identifier.</returns>
      <param name="identifier">The unique identifier of the <see cref="T:Microsoft.Ink.ContextNode" />.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.FindNodes(Microsoft.Ink.MatchesCriteriaCallback,System.Object)">
      <summary>Returns all of the <see cref="T:Microsoft.Ink.ContextNode" /> objects that match the specified criteria.</summary>
      <returns>A <see cref="T:Microsoft.Ink.ContextNodeCollection" /> containing all of the <see cref="T:Microsoft.Ink.ContextNode" /> objects that match the specified criteria.</returns>
      <param name="criteria">A delegate function that determines if a <see cref="T:Microsoft.Ink.ContextNode" /> object meets or fails its specified criteria.</param>
      <param name="data">Optional extra data that may be passed into the delegate function. This method passes this data to the delegate with each call and does not modify or examine it.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.FindNodes(Microsoft.Ink.MatchesCriteriaCallback,System.Object,Microsoft.Ink.ContextNode)">
      <summary>Returns the <see cref="T:Microsoft.Ink.ContextNode" /> objects that are descendants of the specified <see cref="T:Microsoft.Ink.ContextNode" /> and that match the specified criteria.</summary>
      <returns>A <see cref="T:Microsoft.Ink.ContextNodeCollection" /> containing all of the <see cref="T:Microsoft.Ink.ContextNode" /> objects that are descendants of the specified node and that match the specified criteria.</returns>
      <param name="criteria">A delegate function that determines if a <see cref="T:Microsoft.Ink.ContextNode" /> meets or fails its specified criteria.</param>
      <param name="data">Optional extra data that may be passed into the delegate function. This method passes this data to the delegate with each call and does not modify or examine it.</param>
      <param name="nodeToSearch">The <see cref="T:Microsoft.Ink.ContextNode" /> whose descendants are searched.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.FindNodesOfType(System.Guid)">
      <summary>Returns all <see cref="T:Microsoft.Ink.ContextNode" /> objects of the specified type.</summary>
      <returns>A <see cref="T:Microsoft.Ink.ContextNodeCollection" /> containing all of the <see cref="T:Microsoft.Ink.ContextNode" /> objects of the specified type that are in the node tree of the <see cref="T:Microsoft.Ink.InkAnalyzer" />. </returns>
      <param name="type">The type of <see cref="T:Microsoft.Ink.ContextNode" /> object to find.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.FindNodesOfType(System.Guid,Microsoft.Ink.ContextNode)">
      <summary>Returns the <see cref="T:Microsoft.Ink.ContextNode" /> objects of the specified type that are descendants of the specified <see cref="T:Microsoft.Ink.ContextNode" />.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> objects of the specified type that are descendants of the specified <see cref="T:Microsoft.Ink.ContextNode" />.</returns>
      <param name="type">The type of the <see cref="T:Microsoft.Ink.ContextNode" /> objects to find.</param>
      <param name="node">The <see cref="T:Microsoft.Ink.ContextNode" /> whose descendants are searched.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.FindNodesOfType(System.Guid,Microsoft.Ink.Strokes)">
      <summary>Returns the <see cref="T:Microsoft.Ink.ContextNode" /> objects of the specified type that contain any of the strokes in the specified <see cref="T:Microsoft.Ink.Strokes" /> collection.</summary>
      <returns>A <see cref="T:Microsoft.Ink.ContextNodeCollection" /> containing the <see cref="T:Microsoft.Ink.ContextNode" /> objects of the specified type that contain any of the strokes in <paramref name="strokes" />.</returns>
      <param name="type">The type of the <see cref="T:Microsoft.Ink.ContextNode" /> objects to find.</param>
      <param name="strokes">The specified strokes.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetAlternates">
      <summary>Returns up to 10 analysis alternates for all ink associated with the ink analyzer.</summary>
      <returns>Up to 10 of the top analysis alternates for all ink associated with the ink analyzer.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetAlternates(Microsoft.Ink.ContextNodeCollection)">
      <summary>Returns up to 10 analysis alternates for the nodes in a specified <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <returns>Up to 10 of the top analysis alternates for <paramref name="nodes" />.</returns>
      <param name="nodes">The nodes for which to get analysis alternates.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetAlternates(Microsoft.Ink.ContextNodeCollection,System.Int32)">
      <summary>Returns up to the specified number of analysis alternates for the nodes in a specified <see cref="T:Microsoft.Ink.ContextNodeCollection" />.</summary>
      <returns>Up to <paramref name="maximumAlternates" /> of the top analysis alternates for <paramref name="nodes" />.</returns>
      <param name="nodes">The nodes for which to get analysis alternates.</param>
      <param name="maximumAlternates">The number of analysis alternates to return.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetAlternates(Microsoft.Ink.Strokes)">
      <summary>Returns up to 10 analysis alternates for the specified strokes.</summary>
      <returns>Up to 10 of the top analysis alternates for <paramref name="strokes" />.</returns>
      <param name="strokes">The strokes for which to get analysis alternates.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetAlternates(Microsoft.Ink.Strokes,System.Int32)">
      <summary>Returns up to the specified number of analysis alternates for the specified strokes.</summary>
      <returns>Up to <paramref name="maximumAlternates" /> of the top analysis alternates for <paramref name="strokes" />.</returns>
      <param name="strokes">The strokes for which to get analysis alternates.</param>
      <param name="maximumAlternates">The number of analysis alternates to return.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetAnalysisHints">
      <summary>Returns all of the <see cref="T:Microsoft.Ink.AnalysisHintNode" /> objects that are attached to the <see cref="T:Microsoft.Ink.InkAnalyzer" />.</summary>
      <returns>All of the <see cref="T:Microsoft.Ink.AnalysisHintNode" /> objects that are attached to the <see cref="T:Microsoft.Ink.InkAnalyzer" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetAnalysisHints(System.String)">
      <summary>Returns all of the <see cref="T:Microsoft.Ink.AnalysisHintNode" /> objects with the specified name that are attached to the <see cref="T:Microsoft.Ink.InkAnalyzer" />.</summary>
      <returns>A collection containing the analysis hints with the specified name, or an empty collection, if no such hint is attached to the ink analyzer.</returns>
      <param name="hintName">The name of the analysis hint to return.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetHashCode">
      <summary>Gets the hash code for the <see cref="T:Microsoft.Ink.InkAnalyzer" /> instance.</summary>
      <returns>The hash code for this instance.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetInkRecognizersByPriority">
      <summary>Returns the ordered collection of recognizers.</summary>
      <returns>The ordered collection of recognizers.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetNodesFromTextRange(System.Int32@,System.Int32@)">
      <summary>Returns a collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range.</summary>
      <returns>The collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range.</returns>
      <param name="start">A reference to the start of the text range in the recognized string.</param>
      <param name="length">A reference to the length of the text range in the recognized string.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetNodesFromTextRange(System.Int32@,System.Int32@,Microsoft.Ink.ContextNodeCollection)">
      <summary>Returns a collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range for the specified context nodes.</summary>
      <returns>The <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range for the specified context nodes.</returns>
      <param name="start">A reference to the start of the text range in the <paramref name="nodesToSearch" /> portion of the recognized string.</param>
      <param name="length">A reference to the length of the text range in the <paramref name="nodesToSearch" /> portion of the recognized string.</param>
      <param name="nodesToSearch">The <see cref="T:Microsoft.Ink.ContextNode" /> objects to which to limit the search.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetRecognizedString">
      <summary>Returns the best-result string of the recognition operation for the entire context node tree in the ink analyzer.</summary>
      <returns>The best-result string of the recognition operation for the entire context node tree in the ink analyzer.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetStrokeLanguageId(Microsoft.Ink.Stroke)">
      <summary>Returns the locale identifier of the specified <see cref="T:Microsoft.Ink.Stroke" />.</summary>
      <returns>The locale identifier of <paramref name="stroke" />.</returns>
      <param name="stroke">The stroke for which to return the locale identifier.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetStrokeType(Microsoft.Ink.Stroke)">
      <summary>Returns the type of a <see cref="T:Microsoft.Ink.Stroke" />.</summary>
      <returns>The classification of <paramref name="stroke" />.</returns>
      <param name="stroke">The stroke for which to return the classification.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.GetTextRangeFromNodes(Microsoft.Ink.ContextNodeCollection,System.Int32@,System.Int32@)">
      <summary>Finds the text range in the recognized string that corresponds to a collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects.</summary>
      <param name="nodesToSearch">The collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects for which to find the text range.</param>
      <param name="start">When this method returns, the <paramref name="start" /> parameter contains a 32-bit signed integer that indicates the start of the text range. This parameter is passed uninitialized.</param>
      <param name="length">When this method returns, the <paramref name="length" /> parameter contains a 32-bit signed integer that indicates the length of the text range. This parameter is passed uninitialized.</param>
    </member>
    <member name="P:Microsoft.Ink.InkAnalyzer.Ink">
      <summary>Gets the <see cref="T:Microsoft.Ink.Ink" /> object from which the <see cref="T:Microsoft.Ink.InkAnalyzer" /> can analyze stroke data.</summary>
      <returns>The <see cref="T:Microsoft.Ink.Ink" /> object from which the <see cref="T:Microsoft.Ink.InkAnalyzer" /> can analyze stroke data.</returns>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.InkAnalyzerStateChanging">
      <summary>Occurs before the <see cref="T:Microsoft.Ink.InkAnalyzer" /> reconciles analysis results so that an application can synchronize data with the <see cref="T:Microsoft.Ink.InkAnalyzer" />.</summary>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.IntermediateResultsUpdated">
      <summary>Occurs when the current intermediate analysis stage is finished. </summary>
    </member>
    <member name="P:Microsoft.Ink.InkAnalyzer.IsAnalyzing">
      <summary>Gets a value indicating whether the InkAnalyzer is performing ink analysis.</summary>
      <returns>true if the ink analyzer is performing ink analysis; otherwise, false.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.Load(System.Byte[])">
      <summary>Loads saved analysis results into the ink analyzer. Also loads the ink data to the associated <see cref="T:Microsoft.Ink.Ink" /> object.</summary>
      <returns>true if the analysis results loaded successfully; otherwise, false.</returns>
      <param name="serializedResults">An 8-bit unsigned integer array that contains the saved analysis results.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.Load(System.Byte[],System.Boolean)">
      <summary>Loads saved analysis results into the <see cref="T:Microsoft.Ink.InkAnalyzer" />. Optionally loads the ink data to the associated <see cref="T:Microsoft.Ink.Ink" /> object.</summary>
      <returns>true if the analysis results loaded successfully; otherwise, false.</returns>
      <param name="serializedResults">An 8-bit unsigned integer array that contains the saved analysis results.</param>
      <param name="doNotAutoAddStrokes">true to not add saved ink data to the associated ink; otherwise, false.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.ModifyTopAlternate(Microsoft.Ink.AnalysisAlternate)">
      <summary>Changes the current top alternate to the specified <see cref="T:Microsoft.Ink.AnalysisAlternate" />. Clears the confirmation type for all context nodes associated with the alternate.</summary>
      <param name="alternate">The alternate to set as the top alternate.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.ModifyTopAlternate(Microsoft.Ink.AnalysisAlternate,System.Boolean)">
      <summary>Changes the current top alternate to the specified <see cref="T:Microsoft.Ink.AnalysisAlternate" />.</summary>
      <param name="alternate">The alternate to set as the top alternate.</param>
      <param name="confirmAutomatically">true to leave the confirmation type of affected context nodes unchanged; otherwise, false.</param>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.NewStrokesLoaded">
      <summary>Occurs after a stroke is loaded into the <see cref="T:Microsoft.Ink.InkAnalyzer" />.</summary>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.op_Equality(Microsoft.Ink.InkAnalyzer,Microsoft.Ink.InkAnalyzer)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.InkAnalyzer" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.InkAnalyzer" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.InkAnalyzer" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.op_Inequality(Microsoft.Ink.InkAnalyzer,Microsoft.Ink.InkAnalyzer)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.InkAnalyzer" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.InkAnalyzer" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.InkAnalyzer" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.PopulateContextNode">
      <summary>Occurs before the <see cref="T:Microsoft.Ink.InkAnalyzer" /> performs analysis within the region of a partially populated <see cref="T:Microsoft.Ink.ContextNode" />.</summary>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.ReadyToReconcile">
      <summary>Occurs when the ink analyzer is ready to reconcile background analysis results with the current state of the analyzer.</summary>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.Reconcile">
      <summary>Performs <see cref="T:Microsoft.Ink.InkAnalyzer" /> reconcilation.</summary>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.Reconcile(System.Int64)">
      <summary>Performs <see cref="T:Microsoft.Ink.InkAnalyzer" /> reconcilation with a control over how long a reconcile operation takes.</summary>
      <returns>true if there is more to reconcile, false if reconciliation is complete.</returns>
      <param name="timeLimit">The length of time in milliseconds that the application is willing to wait for a transaction to complete. This is a guideline, not a strict constraint. Valid values are 0 - (max long / 10000). An ArgumentOutOfRangehttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemargumentoutofrangeexceptionclasstopic.asp exception will be raised if this method is called with an invalid value.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.RemoveStroke(Microsoft.Ink.Stroke)">
      <summary>Removes a <see cref="T:Microsoft.Ink.Stroke" /> from the ink analyzer.</summary>
      <param name="strokeToRemove">The stroke to remove.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.RemoveStrokes(Microsoft.Ink.Strokes)">
      <summary>Removes a strokes collection from the ink analyzer.</summary>
      <param name="strokesToRemove">The strokes collection to remove.</param>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.ResultsUpdated">
      <summary>Occurs when the final analysis stage is finished. </summary>
    </member>
    <member name="P:Microsoft.Ink.InkAnalyzer.RootNode">
      <summary>Gets the root <see cref="T:Microsoft.Ink.ContextNode" /> of the <see cref="T:Microsoft.Ink.InkAnalyzer" />.</summary>
      <returns>The root <see cref="T:Microsoft.Ink.ContextNode" /> of the <see cref="T:Microsoft.Ink.InkAnalyzer" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.SaveResults">
      <summary>Saves all analysis results for an ink analyzer.</summary>
      <returns>An 8-bit unsigned integer array that contains the saved analysis results.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.SaveResults(Microsoft.Ink.ContextNode)">
      <summary>Saves analysis results for a specific context node associated with an ink analyzer.</summary>
      <returns>An 8-bit unsigned integer array that contains the saved analysis results.</returns>
      <param name="node">The context node for which to save analysis results.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.SaveResults(Microsoft.Ink.ContextNodeCollection)">
      <summary>Saves analysis results for a specific context node collection associated with an ink analyzer.</summary>
      <returns>An 8-bit unsigned integer array that contains the saved analysis results.</returns>
      <param name="nodes">The context node collection for which to save analysis results.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.SaveResults(Microsoft.Ink.Strokes)">
      <summary>Saves analysis results for a specific stroke collection associated with an ink analyzer.</summary>
      <returns>An 8-bit unsigned integer array that contains the saved analysis results.</returns>
      <param name="strokes">The stroke collection for which to save analysis results.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.Search(System.String)">
      <summary>Provides a fuzzy, case-insensitive phrase based search for analyzed writing strokes and analyzed drawing strokes that have recognized types.</summary>
      <returns>An array of <see cref="T:Microsoft.Ink.Strokes" /> representing a set of sets of strokes.</returns>
      <param name="phraseToSearch">The phrase that will be found in the alternates for the currently analyzed strokes.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.Search(System.String,System.Int32)">
      <summary>Provides a fuzzy, case-insensitive phrase based search for analyzed writing strokes and analyzed drawing strokes that have recognized types.</summary>
      <returns>An array of <see cref="T:Microsoft.Ink.Strokes" /> representing a set of sets of strokes.</returns>
      <param name="phraseToSearch">The phrase that will be found in the alternates for the currently analyzed strokes.</param>
      <param name="languageId">The LCID associated with the string that is passed. Used to convert the case interally to support case insensitive comparisons.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.SetStrokeLanguageId(Microsoft.Ink.Stroke,System.Int32)">
      <summary>Changes the locale identifier for the specified <see cref="T:Microsoft.Ink.Stroke" />.</summary>
      <param name="stroke">The stroke to which to assign the locale identifier.</param>
      <param name="languageId">The language identifier to assign to <paramref name="stroke" />.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.SetStrokesLanguageId(Microsoft.Ink.Strokes,System.Int32)">
      <summary>Changes the locale identifier for the specified <see cref="T:Microsoft.Ink.Strokes" />.</summary>
      <param name="strokes">The strokes to which to assign the locale identifier.</param>
      <param name="languageId">The language identifier to assign to the strokes in <paramref name="strokes" />.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.SetStrokesType(Microsoft.Ink.Strokes,Microsoft.Ink.StrokeType)">
      <summary>Changes the type of each stroke in a <see cref="T:Microsoft.Ink.Strokes" /> collection.</summary>
      <param name="strokes">The collection of strokes to which to assign <paramref name="strokeType" />.</param>
      <param name="strokeType">The stroke type to assign to the strokes in <paramref name="strokes" />.</param>
    </member>
    <member name="M:Microsoft.Ink.InkAnalyzer.SetStrokeType(Microsoft.Ink.Stroke,Microsoft.Ink.StrokeType)">
      <summary>Changes the stroke type of a <see cref="T:Microsoft.Ink.Stroke" />.</summary>
      <param name="stroke">The stroke to which to assign <paramref name="strokeType" />.</param>
      <param name="strokeType">The stroke type to assign to the strokes in <paramref name="strokes" />.</param>
    </member>
    <member name="E:Microsoft.Ink.InkAnalyzer.StrokesReparented">
      <summary>Occurs when the <see cref="T:Microsoft.Ink.InkAnalyzer" /> moves a <see cref="T:Microsoft.Ink.Stroke" /> from one <see cref="T:Microsoft.Ink.ContextNode" /> to another.</summary>
    </member>
    <member name="P:Microsoft.Ink.InkAnalyzer.SynchronizingObject">
      <summary>Gets or sets the object that designates upon which thread <see cref="T:Microsoft.Ink.InkAnalyzer" /> background analysis events are raised.</summary>
      <returns>The object that designates upon which thread <see cref="T:Microsoft.Ink.InkAnalyzer" /> background analysis events are raised. The default value is null.</returns>
    </member>
    <member name="T:Microsoft.Ink.InkAnalyzerStateChangingEventHandler">
      <summary>Represents the method that will handle the <see cref="E:Microsoft.Ink.InkAnalyzer.InkAnalyzerStateChanging" /> event of an <see cref="T:Microsoft.Ink.InkAnalyzer" />. </summary>
      <param name="sender">The source of the event. </param>
      <param name="e">The event data. </param>
    </member>
    <member name="T:Microsoft.Ink.InkBulletNode">
      <summary>
        <see cref="T:Microsoft.Ink.InkBulletNode" /> class corresponds to any <see cref="T:Microsoft.Ink.ContextNode" /> with the <see cref="P:Microsoft.Ink.ContextNode.Type" /> property value of <see cref="F:Microsoft.Ink.ContextNodeType.InkBullet" />.</summary>
    </member>
    <member name="M:Microsoft.Ink.InkBulletNode.GetRecognizedString">
      <summary>Returns the best-result string of the recognition operation for the <see cref="T:Microsoft.Ink.InkBulletNode" />.</summary>
      <returns>The best-result string of the recognition operation for the <see cref="T:Microsoft.Ink.InkBulletNode" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkBulletNode.SetRecognizedString(System.String)">
      <summary>Adds a new user-defined string for the recognized value of the <see cref="T:Microsoft.Ink.InkBulletNode" />.</summary>
      <param name="newBulletName">The new user-defined string.</param>
    </member>
    <member name="T:Microsoft.Ink.InkDrawingNode">
      <summary>Represents a <see cref="T:Microsoft.Ink.ContextNode" /> for a collection of strokes that make up a drawing. This class cannot be inherited.</summary>
    </member>
    <member name="P:Microsoft.Ink.InkDrawingNode.Centroid">
      <summary>Gets the center point of the recognized shape.</summary>
      <returns>The center point of the recognized shape.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkDrawingNode.GetRotatedBoundingBox">
      <summary>Returns the rotated rectangle that bounds the <see cref="T:Microsoft.Ink.InkDrawingNode" />.</summary>
      <returns>The rotated rectangle that bounds the <see cref="T:Microsoft.Ink.InkDrawingNode" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkDrawingNode.GetShapeName">
      <summary>Returns the name of the recognized shape of the <see cref="T:Microsoft.Ink.InkDrawingNode" />.</summary>
      <returns>Returns the name of the recognized shape of the <see cref="T:Microsoft.Ink.InkDrawingNode" />.</returns>
    </member>
    <member name="P:Microsoft.Ink.InkDrawingNode.HotPoints">
      <summary>Gets the hotpoints for the shape.</summary>
      <returns>The hotpoints for the shape.</returns>
    </member>
    <member name="P:Microsoft.Ink.InkDrawingNode.SemanticType">
      <summary>Gets or sets the semantic type as defined by the parsing engines.</summary>
      <returns>The semantic type as defined by the parsing engines.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkDrawingNode.SetShapeName(System.String)">
      <summary>Adds a new user-defined shape name for the <see cref="T:Microsoft.Ink.InkDrawingNode" />.</summary>
      <param name="newShapeName">The name of the shape.</param>
    </member>
    <member name="T:Microsoft.Ink.InkRecognitionConfidence">
      <summary>Defines values indicating the level of confidence that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has in the accuracy of the recognition result.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognitionConfidence.Strong">
      <summary>Indicates strong confidence in the result or alternate.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognitionConfidence.Intermediate">
      <summary>Indicates intermediate confidence in the result or alternate.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognitionConfidence.Poor">
      <summary>Indicates poor confidence in the result or alternate.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognitionConfidence.Unknown">
      <summary>Indicates that the <see cref="T:Microsoft.Ink.InkRecognizer" /> that generated the recognized text does not support confidence levels.</summary>
    </member>
    <member name="T:Microsoft.Ink.InkRecognizer">
      <summary>Provides access to handwriting recognizers for use with ink analysis.</summary>
    </member>
    <member name="P:Microsoft.Ink.InkRecognizer.Capabilities">
      <summary>Gets the capabilities of the recognizer.</summary>
      <returns>A bitwise combination of the <see cref="T:Microsoft.Ink.InkRecognizerCapabilities" /> values.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizer.Dispose">
      <summary>Releases all resources used by the <see cref="T:Microsoft.Ink.InkRecognizer" />.</summary>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizer.Equals(System.Object)">
      <summary>Determines whether the specified object is equal to the <see cref="T:Microsoft.Ink.InkRecognizer" />.</summary>
      <returns>true if the current <see cref="T:Microsoft.Ink.InkRecognizer" /> and the <paramref name="otherRecognizer" /> are instances of the same <see cref="T:Microsoft.Ink.InkRecognizer" />; otherwise, false.</returns>
      <param name="obj">The object to compare with the current <see cref="T:Microsoft.Ink.InkRecognizer" />.</param>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizer.GetHashCode">
      <summary>Returns the hash code for this instance.</summary>
      <returns>A 32-bit signed integer hash code.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizer.GetLanguages">
      <summary>Gets the identifiers for the locales that this <see cref="T:Microsoft.Ink.InkRecognizer" /> supports.</summary>
      <returns>The identifiers for the locales that this <see cref="T:Microsoft.Ink.InkRecognizer" /> supports.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizer.GetSupportedProperties">
      <summary>Gets the globally unique identifiers (GUIDs) for the properties that this <see cref="T:Microsoft.Ink.InkRecognizer" /> supports.</summary>
      <returns>The globally unique identifiers (GUIDs) for the properties that this <see cref="T:Microsoft.Ink.InkRecognizer" /> supports.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizer.GetUnicodeRanges">
      <summary>Returns an array of CharacterRanges representing the supported Unicode character ranges.</summary>
      <returns>An array of CharacterRanges representing the supported Unicode character ranges.</returns>
    </member>
    <member name="P:Microsoft.Ink.InkRecognizer.Guid">
      <summary>Gets the globally unique identifier (GUID) of the recognizer.</summary>
      <returns>The GUID that identifies the <see cref="T:Microsoft.Ink.InkRecognizer" />.</returns>
    </member>
    <member name="P:Microsoft.Ink.InkRecognizer.Name">
      <summary>Gets the name of the recognizer.</summary>
      <returns>The name of the recognizer.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizer.op_Equality(Microsoft.Ink.InkRecognizer,Microsoft.Ink.InkRecognizer)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.InkRecognizer" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.InkRecognizer" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.InkRecognizer" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizer.op_Inequality(Microsoft.Ink.InkRecognizer,Microsoft.Ink.InkRecognizer)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.InkRecognizer" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.InkRecognizer" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.InkRecognizer" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizer.SetAsHighestPriorityInkRecognizer">
      <summary>Sets this <see cref="T:Microsoft.Ink.InkRecognizer" /> to the highest priority in the <see cref="T:Microsoft.Ink.InkAnalyzer" /> internal ordered list of recognizers.</summary>
    </member>
    <member name="P:Microsoft.Ink.InkRecognizer.Vendor">
      <summary>Gets the vendor name of the <see cref="T:Microsoft.Ink.InkRecognizer" />.</summary>
      <returns>The vendor name of the <see cref="T:Microsoft.Ink.InkRecognizer" />.</returns>
    </member>
    <member name="T:Microsoft.Ink.InkRecognizerCapabilities">
      <summary>Defines values that specify the attributes of an ink recognizer.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.None">
      <summary>No capabilities specified.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.DoNotCare">
      <summary>Ignores all other flags that are set.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.Object">
      <summary>Supports object recognition; otherwise, recognizes only text.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.FreeInput">
      <summary>Supports free input, where ink is entered without the use of a recognition guide, such as a line or a box.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.LinedInput">
      <summary>Supports lined input, which is similar to writing on lined paper.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.BoxedInput">
      <summary>Supports boxed input, where each character or word is entered in a box.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.CharacterAutoCompletionInput">
      <summary>Supports character Autocomplete. Recognizers that support character Autocomplete require boxed input.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.RightAndDown">
      <summary>Supports handwriting input in right and down order, such as in western languages and some East Asian languages.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.LeftAndDown">
      <summary>Supports handwriting input in left and down order, such as in Hebrew and Arabic languages.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.DownAndLeft">
      <summary>Supports handwriting input in down and left order, such as in some East Asian languages.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.DownAndRight">
      <summary>Supports handwriting input in down and right order, such as in some East Asian languages.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.ArbitraryAngle">
      <summary>Supports text written at arbitrary angles.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.Lattice">
      <summary>Supports returning a <see cref="T:System.Windows.Ink.AnalysisCore.Lattice" /> object as an alternative to Stringhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemstringclasstopic.asp for handwriting recognition results.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.AdviseInkChange">
      <summary>Supports interrupting background recognition, such as when the ink has changed.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.StrokeReorder">
      <summary>Supports that stroke order—spatial and temporal—is handled as part of the recognition operation. The <see cref="T:Microsoft.Ink.InkAnalyzer" /> does not reorder strokes before sending ink to the <see cref="T:Microsoft.Ink.InkRecognizer" />.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.Personalizable">
      <summary>Supports personalized handwriting, where the recognizer improves recognition when exposed to the same handwriting over time.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.PrefersArbitraryAngle">
      <summary>Supports that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> need not rotate the handwriting to a horizontal orientation before sending the ink to the <see cref="T:Microsoft.Ink.InkRecognizer" />.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.PrefersParagraphBreaking">
      <summary>Indicates that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> should send entire paragraphs of ink to the <see cref="T:Microsoft.Ink.InkRecognizer" />, allowing the InkRecognizers to do the Line breaking and Word (or character) breaking.</summary>
    </member>
    <member name="F:Microsoft.Ink.InkRecognizerCapabilities.PrefersSegmentationRecognition">
      <summary>Indicates that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> will send the <see cref="T:Microsoft.Ink.InkRecognizer" /> indvidual ink words (or characters depending on the language) when recognizing, instead of sending entire lines of writing.</summary>
    </member>
    <member name="T:Microsoft.Ink.InkRecognizerCollection">
      <summary>Contains <see cref="T:Microsoft.Ink.InkRecognizer" /> objects that represent the ability to recognize handwriting from various locales.</summary>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.CopyTo(Microsoft.Ink.InkRecognizer[],System.Int32)">
      <summary>Copies the elements of the collection to an <see cref="T:Microsoft.Ink.InkRecognizer" /> array, starting at a particular index.</summary>
      <param name="array">The one-dimensional array that is the destination for the elements copied from the collection. The array must have zero-based indexing.</param>
      <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:Microsoft.Ink.InkRecognizerCollection.Count">
      <summary>Gets the number of elements in the collection.</summary>
      <returns>The number of elements in the collection.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.Equals(System.Object)">
      <summary>Determines whether the specified <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> is equal to the current <see cref="T:Microsoft.Ink.InkRecognizerCollection" />.</summary>
      <returns>true if the specified <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> is equal to the current <see cref="T:Microsoft.Ink.InkRecognizerCollection" />; otherwise, false.</returns>
      <param name="obj">The <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> to compare with the current <see cref="T:Microsoft.Ink.InkRecognizerCollection" />.</param>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.GetEnumerator">
      <summary>Returns an enumerator that can iterate through the collection.</summary>
      <returns>An enumerator that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.GetHashCode">
      <summary>Gets the hash code for the <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> instance.</summary>
      <returns>The hash code for this instance.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.GetPriorityInkRecognizer">
      <summary>Gets the first <see cref="T:Microsoft.Ink.InkRecognizer" /> in the collection.</summary>
      <returns>The first <see cref="T:Microsoft.Ink.InkRecognizer" /> in the collection, or a null reference (Nothing in Visual Basic) if the collection is empty.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.GetPriorityInkRecognizer(Microsoft.Ink.InkRecognizerCapabilities)">
      <summary>Gets the first recognizer in the collection that supports the specified capabilities.</summary>
      <returns>The first <see cref="T:Microsoft.Ink.InkRecognizer" /> in the collection that supports the specified <see cref="T:Microsoft.Ink.InkRecognizerCapabilities" />, or null reference (Nothing in Visual Basic) if the collection contains no such recognizer.</returns>
      <param name="capabilities">The capabilities that the recognizer supports.</param>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.GetPriorityInkRecognizer(System.Int32)">
      <summary>Gets the first recognizer in the collection that supports input from the specified locale.</summary>
      <returns>The first <see cref="T:Microsoft.Ink.InkRecognizer" /> in the collection that supports input from the specified locale, or null reference (Nothing in Visual Basic) if the collection contains no such recognizer.</returns>
      <param name="languageId">The locale identifier that the recognizer supports.</param>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.GetPriorityInkRecognizer(System.Int32,Microsoft.Ink.InkRecognizerCapabilities)">
      <summary>Gets the first recognizer in the collection that supports both the specified capabilities and input from the specified locale.</summary>
      <returns>The first <see cref="T:Microsoft.Ink.InkRecognizer" /> in the collection that supports both the specified <see cref="T:Microsoft.Ink.InkRecognizerCapabilities" /> and input from the specified locale, or null reference (Nothing in Visual Basic) if the collection contains no such recognizer.</returns>
      <param name="languageId">The locale identifier that the recognizer supports.</param>
      <param name="capabilities">The capabilities that the recognizer supports.</param>
    </member>
    <member name="P:Microsoft.Ink.InkRecognizerCollection.IsSynchronized">
      <summary>Gets a value that indicates whether access to the collection is synchronized (thread safe).</summary>
      <returns>false in all cases.</returns>
    </member>
    <member name="P:Microsoft.Ink.InkRecognizerCollection.Item(System.Int32)">
      <summary>Gets the element at the specified index.</summary>
      <returns>The element at the specified index.</returns>
      <param name="index">The zero-based index of the element to get.</param>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.op_Equality(Microsoft.Ink.InkRecognizerCollection,Microsoft.Ink.InkRecognizerCollection)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.op_Inequality(Microsoft.Ink.InkRecognizerCollection,Microsoft.Ink.InkRecognizerCollection)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="P:Microsoft.Ink.InkRecognizerCollection.SyncRoot">
      <summary>Gets an object that can be used to synchronize access to the collection.</summary>
      <returns>An object that can be used to synchronize access to the collection.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.System#Collections#IEnumerable#GetEnumerator"></member>
    <member name="T:Microsoft.Ink.InkRecognizerCollection.InkRecognizerCollectionEnumerator">
      <summary>An implementation of the <see cref="T:System.Collections.IEnumerator" /> interface that supports iterating over an <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> collection.</summary>
    </member>
    <member name="P:Microsoft.Ink.InkRecognizerCollection.InkRecognizerCollectionEnumerator.Current">
      <summary>Gets the <see cref="T:Microsoft.Ink.InkRecognizer" /> object in the <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> collection to which the enumerator is pointing.</summary>
      <returns>The <see cref="T:Microsoft.Ink.InkRecognizer" /> object in the <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> collection to which the enumerator is pointing.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.InkRecognizerCollectionEnumerator.MoveNext">
      <summary>Moves the enumerator index to the next object in the collection.</summary>
      <returns>true if the index position references an object; false if the index position references the end of the collection.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkRecognizerCollection.InkRecognizerCollectionEnumerator.Reset">
      <summary>Resets the enumerator index to the beginning of the <see cref="T:Microsoft.Ink.InkRecognizerCollection" /> collection.</summary>
    </member>
    <member name="T:Microsoft.Ink.InkWordNode">
      <summary>Represents a <see cref="T:Microsoft.Ink.ContextNode" /> for a collection of strokes that make up a logical grouping to form a recognizable word.</summary>
    </member>
    <member name="M:Microsoft.Ink.InkWordNode.GetAscender">
      <summary>Returns the ascender line for an <see cref="T:Microsoft.Ink.InkWordNode" /> object.</summary>
      <returns>Returns the ascender line for an <see cref="T:Microsoft.Ink.InkWordNode" /> object.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkWordNode.GetBaseline">
      <summary>Returns the baseline line for an <see cref="T:Microsoft.Ink.InkWordNode" /> object.</summary>
      <returns>Returns the baseline line for an <see cref="T:Microsoft.Ink.InkWordNode" /> object.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkWordNode.GetDescender">
      <summary>Returns the descender line for an <see cref="T:Microsoft.Ink.InkWordNode" /> object.</summary>
      <returns>Returns the descender line for an <see cref="T:Microsoft.Ink.InkWordNode" /> object.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkWordNode.GetMidline">
      <summary>Returns the midline line for an <see cref="T:Microsoft.Ink.InkWordNode" /> object.</summary>
      <returns>Returns the midline line for an <see cref="T:Microsoft.Ink.InkWordNode" /> object.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkWordNode.GetRecognizedString">
      <summary>Returns the best-result string of the recognition operation for the <see cref="T:Microsoft.Ink.InkWordNode" />.</summary>
      <returns>Returns the best-result string of the recognition operation for the <see cref="T:Microsoft.Ink.InkWordNode" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkWordNode.GetRotatedBoundingBox">
      <summary>Returns a rotated rectangle that bounds the <see cref="T:Microsoft.Ink.InkWordNode" />.</summary>
      <returns>Returns the rotated rectangle that bounds the <see cref="T:Microsoft.Ink.InkWordNode" />.</returns>
    </member>
    <member name="P:Microsoft.Ink.InkWordNode.InkRecognitionConfidence">
      <summary>Gets a value that indicates the level of confidence that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has in the accuracy of the recognition result.</summary>
      <returns>The value that indicates the level of confidence that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has in the accuracy of the recognition result.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkWordNode.IsStringSupported">
      <summary>Indicates whether recognized string of this <see cref="T:Microsoft.Ink.ContextNode" /> came from the system dictionary, user dictionary, or word list. Any restricting data, like wordlists, guides or factoids, in any corresponding <see cref="T:Microsoft.Ink.AnalysisHintNode" /> will be used to determine if the string is supported.</summary>
      <returns>true if the recognized string value of this <see cref="T:Microsoft.Ink.ContextNode" /> is supported by the <see cref="T:Microsoft.Ink.InkRecognizer" /> with any corresponding <see cref="T:Microsoft.Ink.AnalysisHintNode" /> nodes applied, false if not supported.</returns>
    </member>
    <member name="M:Microsoft.Ink.InkWordNode.IsStringSupported(System.String)">
      <summary>Indicates whether the specified recognized string came from the system dictionary, user dictionary, or word list. Any restricting data, like wordlists, guides or factoids, in any corresponding <see cref="T:Microsoft.Ink.AnalysisHintNode" /> will be used to determine if the string is supported.</summary>
      <returns>true if the specified string is supported by the <see cref="T:Microsoft.Ink.InkRecognizer" /> with any corresponding <see cref="T:Microsoft.Ink.AnalysisHintNode" /> nodes applied, false if not supported.</returns>
      <param name="text">The specified recognized string.</param>
    </member>
    <member name="M:Microsoft.Ink.InkWordNode.SetRecognizedString(System.String)">
      <summary>Adds a new user-defined string for the recognized value of the <see cref="T:Microsoft.Ink.InkWordNode" />.</summary>
      <param name="newRecognitionString">The new user-defined string.</param>
    </member>
    <member name="T:Microsoft.Ink.LineNode">
      <summary>Represents a <see cref="T:Microsoft.Ink.ContextNode" /> for a line of words.</summary>
    </member>
    <member name="M:Microsoft.Ink.LineNode.GetNodesFromTextRange(System.Int32@,System.Int32@)">
      <summary>Returns a collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string.</summary>
      <returns>The collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string.</returns>
      <param name="start">The start of the text range in the recognized string.</param>
      <param name="length">The length of the text range in the recognized string.</param>
    </member>
    <member name="M:Microsoft.Ink.LineNode.GetNodesFromTextRange(System.Int32@,System.Int32@,Microsoft.Ink.ContextNodeCollection)">
      <summary>Returns a collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string within a collection of descendent nodes. </summary>
      <returns>The collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string within the collection of descendent nodes.</returns>
      <param name="start">The start of the text range in the <paramref name="subTree" /> portion of the recognized string.</param>
      <param name="length">The length of the text range in the recognized string.</param>
      <param name="subTree">The descendent <see cref="T:Microsoft.Ink.ContextNode" /> objects to which to narrow the search.</param>
    </member>
    <member name="M:Microsoft.Ink.LineNode.GetRecognizedString">
      <summary>Returns the best result string of the recognition operation for the <see cref="T:Microsoft.Ink.LineNode" />.</summary>
      <returns>The best result string of the recognition operation for the <see cref="T:Microsoft.Ink.LineNode" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.LineNode.GetRotatedBoundingBox">
      <summary>Returns rotated rectangle that bounds the <see cref="T:Microsoft.Ink.LineNode" />.</summary>
      <returns>The rotated rectangle that bounds the <see cref="T:Microsoft.Ink.LineNode" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.LineNode.GetTextRangeFromNodes(Microsoft.Ink.ContextNodeCollection,System.Int32@,System.Int32@)">
      <summary>Finds the text range in the recognized string that corresponds to a collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that are descendants of the <see cref="T:Microsoft.Ink.LineNode" />.</summary>
      <param name="subTree">The collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that are descendants of the <see cref="T:Microsoft.Ink.LineNode" />.</param>
      <param name="start">The start of the text range.</param>
      <param name="length">The length of the text range.</param>
    </member>
    <member name="P:Microsoft.Ink.LineNode.InkRecognitionConfidence">
      <summary>Returns a value that indicates the level of confidence that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has in the accuracy of the recognition result.</summary>
      <returns>The value that indicates the level of confidence that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has in the accuracy of the recognition result.</returns>
    </member>
    <member name="T:Microsoft.Ink.MatchesCriteriaCallback">
      <summary>Represents a function that is used to evaluate if a <see cref="T:Microsoft.Ink.ContextNode" /> object meets or fails a specified criteria.</summary>
      <returns>Whether the visitingNode object matches the criteria.</returns>
      <param name="visitingNode">The <see cref="T:Microsoft.Ink.ContextNode" /> object that will be checked against the criteria.</param>
      <param name="data">Optional data that can be used for the criteria.</param>
    </member>
    <member name="T:Microsoft.Ink.NewStrokesLoadedEventArgs">
      <summary>Provides data for the <see cref="E:Microsoft.Ink.InkAnalyzer.NewStrokesLoaded" /> event.</summary>
    </member>
    <member name="P:Microsoft.Ink.NewStrokesLoadedEventArgs.Strokes">
      <summary>Gets the <see cref="T:Microsoft.Ink.Strokes" /> collection for the strokes that were loaded.</summary>
      <returns>The <see cref="T:Microsoft.Ink.Strokes" /> collection for the strokes that were loaded.</returns>
    </member>
    <member name="P:Microsoft.Ink.NewStrokesLoadedEventArgs.TargetNode">
      <summary>Gets the target node.</summary>
      <returns>The target node.</returns>
    </member>
    <member name="T:Microsoft.Ink.NewStrokesLoadedEventHandler">
      <summary>Represents the method that handles the <see cref="E:Microsoft.Ink.InkAnalyzer.NewStrokesLoaded" /> event of an <see cref="T:Microsoft.Ink.InkAnalyzer" /> object.</summary>
      <param name="sender">The source object of this event.</param>
      <param name="e">The <see cref="T:Microsoft.Ink.NewStrokesLoadedEventArgs" /> object that contains the event data.</param>
    </member>
    <member name="T:Microsoft.Ink.ObjectNode">
      <summary>Represents a <see cref="T:Microsoft.Ink.ContextNode" /> for a node that is returned from an object custom recognizer.</summary>
    </member>
    <member name="M:Microsoft.Ink.ObjectNode.GetRecognizedString">
      <summary>Returns the best-result string for the <see cref="T:Microsoft.Ink.ObjectNode" /> from the recognition operation.</summary>
      <returns>The best-result string from the <see cref="T:Microsoft.Ink.ObjectNode" /> recognition operation.</returns>
    </member>
    <member name="T:Microsoft.Ink.ParagraphNode">
      <summary>Represents a <see cref="T:Microsoft.Ink.ContextNode" /> for a collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that make up a logical grouping of lines.</summary>
    </member>
    <member name="P:Microsoft.Ink.ParagraphNode.AlignmentLevel">
      <summary>Gets and sets an integer that represents how this paragraph is aligned with other paragraphs in their parent <see cref="T:Microsoft.Ink.WritingRegionNode" /> object. </summary>
      <returns>The integer that represents how this paragraph is aligned with other paragraphs in their parent <see cref="T:Microsoft.Ink.WritingRegionNode" /> object.</returns>
    </member>
    <member name="M:Microsoft.Ink.ParagraphNode.GetNodesFromTextRange(System.Int32@,System.Int32@)">
      <summary>Returns a collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string.</summary>
      <returns>Returns the collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string.</returns>
      <param name="start">The start of the text range in the recognized string.</param>
      <param name="length">The length of the text range in the recognized string.</param>
    </member>
    <member name="M:Microsoft.Ink.ParagraphNode.GetNodesFromTextRange(System.Int32@,System.Int32@,Microsoft.Ink.ContextNodeCollection)">
      <summary>Returns a collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string within a collection of descendent nodes.</summary>
      <returns>Returns the collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string within the collection of descendent nodes.</returns>
      <param name="start">The start of the text range in the <paramref name="subTree" /> portion of the recognized string.</param>
      <param name="length">The length of the text range in the recognized string.</param>
      <param name="subTree">The descendent <see cref="T:Microsoft.Ink.ContextNode" /> objects to which to narrow the search.</param>
    </member>
    <member name="M:Microsoft.Ink.ParagraphNode.GetRecognizedString">
      <summary>Returns the best result string of the recognition operation for the <see cref="T:Microsoft.Ink.ParagraphNode" />.</summary>
      <returns>Returns the best result string of the recognition operation for the <see cref="T:Microsoft.Ink.ParagraphNode" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.ParagraphNode.GetRotatedBoundingBox">
      <summary>Returns a rotated rectangle that bounds the <see cref="T:Microsoft.Ink.ParagraphNode" />.</summary>
      <returns>Returns the rotated rectangle that bounds the <see cref="T:Microsoft.Ink.ParagraphNode" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.ParagraphNode.GetTextRangeFromNodes(Microsoft.Ink.ContextNodeCollection,System.Int32@,System.Int32@)">
      <summary>Finds the text range in the recognized string that corresponds to a collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that are descendants of the <see cref="T:Microsoft.Ink.ParagraphNode" />.</summary>
      <param name="subTree">The collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that are descendants of the <see cref="T:Microsoft.Ink.ParagraphNode" />.</param>
      <param name="start">The start of the text range.</param>
      <param name="length">The length of the text range.</param>
    </member>
    <member name="P:Microsoft.Ink.ParagraphNode.InkRecognitionConfidence">
      <summary>Gets a value that indicates the level of confidence that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has in the accuracy of the recognition result.</summary>
      <returns>The value that indicates the level of confidence that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has in the accuracy of the recognition result.</returns>
    </member>
    <member name="T:Microsoft.Ink.PopulateContextNodeEventArgs">
      <summary>Provides data for the <see cref="E:Microsoft.Ink.InkAnalyzer.PopulateContextNode" /> event.</summary>
    </member>
    <member name="P:Microsoft.Ink.PopulateContextNodeEventArgs.NodeToPopulate">
      <summary>Gets the context node that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is accessing.</summary>
      <returns>The context node that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> is accessing. </returns>
    </member>
    <member name="P:Microsoft.Ink.PopulateContextNodeEventArgs.PopulateSubTree">
      <summary>Indicates if the current <see cref="T:Microsoft.Ink.ContextNode" />'s subtree (all descendents) will be asked to be populated in the next event call.</summary>
      <returns>true if the current <see cref="T:Microsoft.Ink.ContextNode" />'s subtree (all descendents) will be asked to be populated in the next event call; otherwise, false.</returns>
    </member>
    <member name="T:Microsoft.Ink.PopulateContextNodeEventHandler">
      <summary>Represents the method that will handle the <see cref="E:Microsoft.Ink.InkAnalyzer.PopulateContextNode" /> event of an <see cref="T:Microsoft.Ink.InkAnalyzer" />. </summary>
      <param name="sender">The source of the event. </param>
      <param name="e">The event data. </param>
    </member>
    <member name="T:Microsoft.Ink.PropertyGuidsForAnalysisHints">
      <summary>Defines globally unique identifiers (GUIDs) for the <see cref="T:Microsoft.Ink.AnalysisHintNode" /> class.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForAnalysisHints.AllowPartialDictionaryTerms">
      <summary>Specifies the globally unique identifier (GUID) for getting and setting the Boolean that determines whether partial dictionary terms are allowed on an analysis hint.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForAnalysisHints.CoerceToFactoid">
      <summary>Specifies the globally unique identifier (GUID) for getting or setting the Boolean that determines whether the ink analyzer limits its analysis of ink within the hint's area to conform to the factoid.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForAnalysisHints.EnabledUnicodeCharacterRanges">
      <summary>Specifies the globally unique identifier (GUID) for the semantic type of the the <see cref="T:Microsoft.Ink.WritingRegionNode" /> or <see cref="T:Microsoft.Ink.InkDrawingNode" />.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForAnalysisHints.Factoid">
      <summary>Specifies the globally unique identifier (GUID) for getting or setting the <see cref="T:System.String" /> that represents the <see cref="T:Microsoft.Ink.Factoid" /> on an analysis hint.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForAnalysisHints.Guide">
      <summary>Specifies the globally unique identifier (GUID) for getting and setting the <see cref="T:Microsoft.Ink.RecognizerGuide" /> that represents the guide for an analysis hint.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForAnalysisHints.Name">
      <summary>Specifies the globally unique identifier (GUID) for getting and setting the <see cref="T:System.String" /> that represents the name of an analysis hint.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForAnalysisHints.PrefixText">
      <summary>Specifies the globally unique identifier (GUID) for getting and setting the prefix text on an analysis hint.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForAnalysisHints.SuffixText">
      <summary>Specifies the globally unique identifier (GUID) for getting and setting the <see cref="T:System.String" /> that represents the suffix text on an analysis hint.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForAnalysisHints.TopInkBreaksOnly">
      <summary>Specifies the globally unique identifier (GUID) for disabling multiple segmentations in the ink recognition results.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForAnalysisHints.Wordlist">
      <summary>Specifies the globally unique identifier (GUID) for getting and setting the <see cref="T:System.String" /> array that represents the word list for an analysis hint.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForAnalysisHints.WordMode">
      <summary>Specifies the globally unique identifier (GUID) for getting and setting the Boolean that represents the word mode of an analysis hint.</summary>
    </member>
    <member name="T:Microsoft.Ink.PropertyGuidsForContextNodes">
      <summary>Defines globally unique identifiers (GUIDs) for the <see cref="T:Microsoft.Ink.ContextNode" /> class.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.AlignmentLevel">
      <summary>Specifies the globally unique identifier (GUID) for getting and setting the integer that represents the alignment level on a paragraph.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.Ascender">
      <summary>Specifies the globally unique identifier (GUID) for getting the point array that represents the Ascenders property of a <see cref="T:Microsoft.Ink.ContextNode" />.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.Baseline">
      <summary>Specifies the globally unique identifier (GUID) for getting the point array that represents the baseline on an ink word.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.Centroid">
      <summary>Specifies the globally unique identifier (GUID) for getting the point array that represents the x and y coordinates of the center of an <see cref="T:Microsoft.Ink.InkDrawingNode" />.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.ConfidenceLevel">
      <summary>Specifies the globally unique identifier (GUID) for getting the integer that represents the confidence level.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.ContentType">
      <summary>Specifies the globally unique identifier (GUID) for getting and setting the ContentType of a paragraph node using the GetPropertyData and SetPropertyData methods.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.CustomRecognizerId">
      <summary>Specifies the globally unique identifier (GUID) for getting or setting the GUID that represents the custom ink recognizer on a custom recognizer.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.Descender">
      <summary>Specifies the globally unique identifier (GUID) for getting the point array that represents the Descenders property on a <see cref="T:Microsoft.Ink.ContextNode" />.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.HotPoints">
      <summary>Specifies the globally unique identifier (GUID) for getting the point array that represents the hotpoints of a recognized reshape. The number of points varies, depending on the shape that it represents.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.Midline">
      <summary>Specifies the globally unique identifier (GUID) for getting the point array that represents the midline on an ink word.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.NodeData">
      <summary>Specifies the globally unique identifier (GUID) for getting or setting the GUID that represents the image data or text data on an image or a text word.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.RecognitionLattice">
      <summary>Specifies the globally unique identifier (GUID) for getting the <see cref="T:System.Windows.Ink.AnalysisCore.Lattice" /> that represents the recognized object.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.RecognizedString">
      <summary>Specifies the globally unique identifier (GUID) for getting the <see cref="T:System.String" /> that represents the recognized string.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.RotatedBoundingBox">
      <summary>Specifies the globally unique identifier (GUID) for getting the point array that represents the rotated bounding box.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.SemanticType">
      <summary>Specifies the globally unique identifier (GUID) for getting the enumerator that represents the Semantic Type property on a <see cref="T:Microsoft.Ink.ContextNode" />.</summary>
    </member>
    <member name="F:Microsoft.Ink.PropertyGuidsForContextNodes.ShapeName">
      <summary>Specifies the globally unique identifier (GUID) for getting Stringhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemstringclasstopic.asp that represents the shape name on an ink drawing.</summary>
    </member>
    <member name="T:Microsoft.Ink.ReadyToReconcileEventHandler">
      <summary>Represents the method that will handle the <see cref="E:Microsoft.Ink.InkAnalyzer.ReadyToReconcile" /> event of a <see cref="T:Microsoft.Ink.InkAnalyzer" />.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">The event data.</param>
    </member>
    <member name="T:Microsoft.Ink.ResultsUpdatedEventArgs">
      <summary>Provides data for the <see cref="E:Microsoft.Ink.InkAnalyzer.ResultsUpdated" /> event.</summary>
    </member>
    <member name="P:Microsoft.Ink.ResultsUpdatedEventArgs.Status">
      <summary>Gets the status of the background operation that just completed.</summary>
      <returns>The status of the background operation that just completed.</returns>
    </member>
    <member name="T:Microsoft.Ink.ResultsUpdatedEventHandler">
      <summary>Represents the method that will handle the <see cref="E:Microsoft.Ink.InkAnalyzer.ResultsUpdated" /> event of an <see cref="T:Microsoft.Ink.InkAnalyzer" />.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">The event data.</param>
    </member>
    <member name="T:Microsoft.Ink.RootNode">
      <summary>Represents the top <see cref="T:Microsoft.Ink.ContextNode" /> for the tree of nodes that describes the results of ink analysis.</summary>
    </member>
    <member name="M:Microsoft.Ink.RootNode.GetNodesFromTextRange(System.Int32@,System.Int32@)">
      <summary>Returns a collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string.</summary>
      <returns>The collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string.</returns>
      <param name="start">The start of the text range in the recognized string.</param>
      <param name="length">The length of the text range in the recognized string.</param>
    </member>
    <member name="M:Microsoft.Ink.RootNode.GetNodesFromTextRange(System.Int32@,System.Int32@,Microsoft.Ink.ContextNodeCollection)">
      <summary>Returns a collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string within a collection of descendent nodes.</summary>
      <returns>The collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string within the collection of descendent nodes.</returns>
      <param name="start">The start of the text range in the <paramref name="subTree" /> portion of the recognized string.</param>
      <param name="length">The length of the text range in the recognized string.</param>
      <param name="subTree">The descendent <see cref="T:Microsoft.Ink.ContextNode" /> objects to which to narrow the search.</param>
    </member>
    <member name="M:Microsoft.Ink.RootNode.GetRecognizedString">
      <summary>Returns the best result string of the recognition operation for the <see cref="T:Microsoft.Ink.RootNode" />.</summary>
      <returns>The best result string of the recognition operation for the <see cref="T:Microsoft.Ink.RootNode" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.RootNode.GetTextRangeFromNodes(Microsoft.Ink.ContextNodeCollection,System.Int32@,System.Int32@)">
      <summary>Finds the text range in the recognized string that corresponds to a collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that are descendants of the <see cref="T:Microsoft.Ink.RootNode" />.</summary>
      <param name="subTree">The collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that are descendants of the <see cref="T:Microsoft.Ink.RootNode" />.</param>
      <param name="start">The start of the text range.</param>
      <param name="length">The length of the text range.</param>
    </member>
    <member name="T:Microsoft.Ink.SemanticType">
      <summary>Specifies the semantic types used in defining an annotation.</summary>
    </member>
    <member name="F:Microsoft.Ink.SemanticType.None">
      <summary>Signifies the absence of the semantic type.</summary>
    </member>
    <member name="F:Microsoft.Ink.SemanticType.Underline">
      <summary>A straight line segment used for annotation to mark text that should appear with a horizontal line beneath it.</summary>
    </member>
    <member name="F:Microsoft.Ink.SemanticType.Strikethrough">
      <summary>A straight line segment used for annotation to mark text that should appear with a line through it.</summary>
    </member>
    <member name="F:Microsoft.Ink.SemanticType.Highlight">
      <summary>A highlight demarcating the underlying object in order to bring it to the attention of the reader.</summary>
    </member>
    <member name="F:Microsoft.Ink.SemanticType.ScratchOut">
      <summary>A wavy line segment used for erasing content.</summary>
    </member>
    <member name="F:Microsoft.Ink.SemanticType.VerticalRange">
      <summary>A vertical range consisting of one or more ink strokes that span across multiple lines.</summary>
    </member>
    <member name="F:Microsoft.Ink.SemanticType.Callout">
      <summary>A callout consisting of one or more ink strokes connecting two objects to draw attention to a portion of a text or drawing.</summary>
    </member>
    <member name="F:Microsoft.Ink.SemanticType.Enclosure">
      <summary>An enclosure consists of one or more ink strokes that encircle a text, an image or an ink area for emphasizing purpose.</summary>
    </member>
    <member name="F:Microsoft.Ink.SemanticType.Comment">
      <summary>Internal use only.</summary>
    </member>
    <member name="F:Microsoft.Ink.SemanticType.Container">
      <summary>A container consisting of one or more ink strokes that make up a standard shape.</summary>
    </member>
    <member name="F:Microsoft.Ink.SemanticType.Connector">
      <summary>A connector consisting of one or more ink strokes used to connect two objects.</summary>
    </member>
    <member name="T:Microsoft.Ink.StrokesReparentedEventArgs">
      <summary>Provides data for the <see cref="E:Microsoft.Ink.InkAnalyzer.StrokesReparented" /> event.</summary>
    </member>
    <member name="P:Microsoft.Ink.StrokesReparentedEventArgs.DestinationNode">
      <summary>Gets the context node that the stroke was moved to.</summary>
      <returns>The context node that the stroke was moved to.</returns>
    </member>
    <member name="P:Microsoft.Ink.StrokesReparentedEventArgs.ReparentedStrokes">
      <summary>Gets the strokes that have been reparented.</summary>
      <returns>The strokes that have been reparented.</returns>
    </member>
    <member name="P:Microsoft.Ink.StrokesReparentedEventArgs.SourceNode">
      <summary>Gets the context node that the stroke was reparented from.</summary>
      <returns>The context node that the stroke was reparented from.</returns>
    </member>
    <member name="T:Microsoft.Ink.StrokesReparentedEventHandler">
      <summary>Represents the method that will handle the <see cref="E:Microsoft.Ink.InkAnalyzer.StrokesReparented" /> event of an <see cref="T:Microsoft.Ink.InkAnalyzer" />.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">The event data.</param>
    </member>
    <member name="T:Microsoft.Ink.StrokeType">
      <summary>Defines values that indicate whether or not a Stroke should be analyzed as part of a drawing or as part of writing.</summary>
    </member>
    <member name="F:Microsoft.Ink.StrokeType.Unspecified">
      <summary>Indicates that the stroke might be part of a drawing or might be part of writing.</summary>
    </member>
    <member name="F:Microsoft.Ink.StrokeType.Writing">
      <summary>Indicates that the stroke is part of writing.</summary>
    </member>
    <member name="F:Microsoft.Ink.StrokeType.Drawing">
      <summary>Indicates that the stroke is part of a drawing.</summary>
    </member>
    <member name="T:Microsoft.Ink.TextWordNode">
      <summary>Represents a <see cref="T:Microsoft.Ink.ContextNode" /> for a two-dimensional region where any non-ink text words may exist in the application.</summary>
    </member>
    <member name="P:Microsoft.Ink.TextWordNode.Data">
      <summary>Gets and sets application-defined data for the <see cref="T:Microsoft.Ink.TextWordNode" /> object.</summary>
      <returns>The application-defined data for the <see cref="T:Microsoft.Ink.TextWordNode" /> object.</returns>
    </member>
    <member name="M:Microsoft.Ink.TextWordNode.SetLocation(Microsoft.Ink.AnalysisRegion)">
      <summary>Sets the location of the non-ink word on the application document.</summary>
      <param name="location">The location, in ink coordinates, of the non-ink word on the application document.</param>
    </member>
    <member name="T:Microsoft.Ink.UnclassifiedInkNode">
      <summary>Represents a <see cref="T:Microsoft.Ink.ContextNode" /> for a collection of strokes that have not yet been classified.</summary>
    </member>
    <member name="T:Microsoft.Ink.UnicodeCharacterRange">
      <summary>Represents a character range.</summary>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRange.#ctor(System.Char,System.Int32)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> class.</summary>
      <param name="first">Specifies the first position of this range.</param>
      <param name="length">Specifies the number of positions in this range.</param>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRange.Equals(System.Object)">
      <summary>Indicates whether this instance and a specified object are equal.</summary>
      <returns>true if <paramref name="obj" /> and this instance are of the same type and represent the same value; otherwise, false.</returns>
      <param name="obj">Another object to compare to.</param>
    </member>
    <member name="P:Microsoft.Ink.UnicodeCharacterRange.First">
      <summary>Gets or sets the starting character of this range.</summary>
      <returns>The starting character of this range.</returns>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRange.GetHashCode">
      <summary>Returns the hash code for this instance.</summary>
      <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
    </member>
    <member name="P:Microsoft.Ink.UnicodeCharacterRange.Length">
      <summary>Gets or sets the number of characters that follow the starting character.</summary>
      <returns>The number of characters that follow the starting character.</returns>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRange.op_Equality(Microsoft.Ink.UnicodeCharacterRange,Microsoft.Ink.UnicodeCharacterRange)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRange.op_Inequality(Microsoft.Ink.UnicodeCharacterRange,Microsoft.Ink.UnicodeCharacterRange)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="T:Microsoft.Ink.UnicodeCharacterRangeCollection">
      <summary>Contains an ordered collection of <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> objects.</summary>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> class.</summary>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.#ctor(System.Int32)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> class.</summary>
      <param name="length">The number of elements that the new list is initially capable of storing.</param>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.Add(System.Char,System.Int32)">
      <summary>Adds a new character to the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> repeated a specified number of times.</summary>
      <returns>The <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> added.</returns>
      <param name="first">The character to add.</param>
      <param name="length">The number of times added character occurs.</param>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.Contains(Microsoft.Ink.UnicodeCharacterRange)">
      <summary>Determines whether an element is in the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" />.</summary>
      <returns>true if item is found in the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" />; otherwise, false.</returns>
      <param name="range">The <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> to locate in the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" />.</param>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.CopyTo(Microsoft.Ink.UnicodeCharacterRange[],System.Int32)">
      <summary>Copies all of the elements of the current <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> collection to the specified one-dimensional array, starting at the specified destination array index.</summary>
      <param name="array">The one-dimensional array that is the destination of elements copied from the collection. The array must have zero-based indexing.</param>
      <param name="index">The zero-based index in the array parameter at which copying begins.</param>
    </member>
    <member name="P:Microsoft.Ink.UnicodeCharacterRangeCollection.Count">
      <summary>Gets the number of elements contained in the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" />.</summary>
      <returns>The number of elements contained in the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.Equals(System.Object)">
      <summary>Determines whether the specified <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> is equal to the current <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" />.</summary>
      <returns>true if the specified <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> is equal to the current <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" />; otherwise, false.</returns>
      <param name="obj">The <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> to compare with the current <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" />.</param>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.GetEnumerator">
      <summary>Returns an enumerator for the entire <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" />.</summary>
      <returns>An enumerator for the entire <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.GetHashCode">
      <summary>Returns the hash code for this instance.</summary>
      <returns>A 32-bit signed integer hash code.</returns>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.IndexOf(Microsoft.Ink.UnicodeCharacterRange)">
      <summary>Returns the index of a specific <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> object within an <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> collection.</summary>
      <returns>The index of a specific <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> object within an <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> collection.</returns>
      <param name="range">The <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> object to check for.</param>
    </member>
    <member name="P:Microsoft.Ink.UnicodeCharacterRangeCollection.IsSynchronized">
      <summary>Gets a value indicating whether access to the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> is synchronized (thread-safe).</summary>
      <returns>true if access to the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> is synchronized (thread-safe); otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.Ink.UnicodeCharacterRangeCollection.Item(System.Int32)">
      <summary>Gets or sets the element at the specified index.</summary>
      <returns>The element at the specified index.</returns>
      <param name="index">The zero-based index of the element to get or set.</param>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.op_Equality(Microsoft.Ink.UnicodeCharacterRangeCollection,Microsoft.Ink.UnicodeCharacterRangeCollection)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> objects have the same value.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is the same as the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.op_Inequality(Microsoft.Ink.UnicodeCharacterRangeCollection,Microsoft.Ink.UnicodeCharacterRangeCollection)">
      <summary>Determines whether two specified <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> objects have different values.</summary>
      <returns>true if the value of <paramref name="leftHand" /> is different from the value of <paramref name="rightHand" />; otherwise, false.</returns>
      <param name="leftHand">A <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> or a null reference (Nothing in Visual Basic).</param>
      <param name="rightHand">A <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> or a null reference (Nothing in Visual Basic).</param>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.Remove(Microsoft.Ink.UnicodeCharacterRange)">
      <summary>Removes the specified <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> object from the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" />.</summary>
      <param name="range">Specifies which <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> object to remove.</param>
    </member>
    <member name="P:Microsoft.Ink.UnicodeCharacterRangeCollection.SyncRoot">
      <summary>Gets an object that can be used to synchronize access to the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" />.</summary>
      <returns>An object that can be used to synchronize access to the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.System#Collections#IEnumerable#GetEnumerator"></member>
    <member name="T:Microsoft.Ink.UnicodeCharacterRangeCollection.UnicodeCharacterRangeCollectionEnumerator">
      <summary>An implementation of the IEnumeratorhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemcollectionsienumeratorclasstopic.asp interface that supports iterating over a <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> collection.</summary>
    </member>
    <member name="P:Microsoft.Ink.UnicodeCharacterRangeCollection.UnicodeCharacterRangeCollectionEnumerator.Current">
      <summary>Gets the <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> object in the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> collection to which the enumerator is pointing.</summary>
      <returns>The <see cref="T:Microsoft.Ink.UnicodeCharacterRange" /> object in the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> collection to which the enumerator is pointing.</returns>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.UnicodeCharacterRangeCollectionEnumerator.MoveNext">
      <summary>Moves the enumerator index to the next object in the collection.</summary>
      <returns>Set to true if the index position references an object; false if the index position references the end of the collection.</returns>
    </member>
    <member name="M:Microsoft.Ink.UnicodeCharacterRangeCollection.UnicodeCharacterRangeCollectionEnumerator.Reset">
      <summary>Resets the enumerator index to the beginning of the <see cref="T:Microsoft.Ink.UnicodeCharacterRangeCollection" /> collection.</summary>
    </member>
    <member name="T:Microsoft.Ink.WritingRegionNode">
      <summary>Represents a group of paragraphs with similar orientation.</summary>
    </member>
    <member name="M:Microsoft.Ink.WritingRegionNode.GetNodesFromTextRange(System.Int32@,System.Int32@)">
      <summary>Returns a collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are from the specified text range in the recognized string.</summary>
      <returns>The collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are relevant to the specified text range in the recognized string.</returns>
      <param name="start">The start of the text range in the recognized string.</param>
      <param name="length">The length of the text range in the recognized string.</param>
    </member>
    <member name="M:Microsoft.Ink.WritingRegionNode.GetNodesFromTextRange(System.Int32@,System.Int32@,Microsoft.Ink.ContextNodeCollection)">
      <summary>Returns a collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are from the specified text range in the recognized string within a collection of descendant nodes.</summary>
      <returns>The collection of descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects that are from the specified text range in the recognized string. The nodes are limited to those that are descendants of <paramref name="subTree" />.</returns>
      <param name="start">The start of the text range in the <paramref name="subTree" /> portion of the recognized string.</param>
      <param name="length">The length of the text range in the recognized string.</param>
      <param name="subTree">The descendant <see cref="T:Microsoft.Ink.ContextNode" /> objects to which to narrow the search.</param>
    </member>
    <member name="M:Microsoft.Ink.WritingRegionNode.GetRecognizedString">
      <summary>Returns the best result string from the recognition operation for the <see cref="T:Microsoft.Ink.WritingRegionNode" />.</summary>
      <returns>The best result string from the recognition operation for the <see cref="T:Microsoft.Ink.WritingRegionNode" />.</returns>
    </member>
    <member name="M:Microsoft.Ink.WritingRegionNode.GetTextRangeFromNodes(Microsoft.Ink.ContextNodeCollection,System.Int32@,System.Int32@)">
      <summary>Given a collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects, this method finds corresponding text range in the recognized string.</summary>
      <param name="subTree">The collection of <see cref="T:Microsoft.Ink.ContextNode" /> objects that are descendants of the <see cref="T:Microsoft.Ink.WritingRegionNode" />.</param>
      <param name="start">The start of the text range.</param>
      <param name="length">The length of the text range.</param>
    </member>
    <member name="P:Microsoft.Ink.WritingRegionNode.InkRecognitionConfidence">
      <summary>Gets a value that indicates the level of confidence in the accuracy of the recognition result.</summary>
      <returns>The value that indicates the level of confidence that the <see cref="T:Microsoft.Ink.InkAnalyzer" /> has in the accuracy of the recognition result.</returns>
    </member>
    <member name="P:Microsoft.Ink.WritingRegionNode.SemanticType">
      <summary>Gets or sets the <see cref="T:Microsoft.Ink.SemanticType" /> as defined by the parsing engines.</summary>
      <returns>The <see cref="T:Microsoft.Ink.SemanticType" /> as defined by the parsing engines.</returns>
    </member>
  </members>
</doc>